Skip to content

Commit 05a039b

Browse files
committed
[needs-docs] Remove python console "import class" action
Since these classes are always imported by default, there's no need for a toolbar action to manually import them
1 parent 069fadf commit 05a039b

File tree

2 files changed

+0
-36
lines changed

2 files changed

+0
-36
lines changed

python/console/console.py

-33
Original file line numberDiff line numberDiff line change
@@ -325,16 +325,6 @@ def __init__(self, parent=None):
325325
self.optionsButton.setIconVisibleInMenu(True)
326326
self.optionsButton.setToolTip(optionsBt)
327327
self.optionsButton.setText(optionsBt)
328-
# Action menu for class
329-
actionClassBt = QCoreApplication.translate("PythonConsole", "Import Class")
330-
self.actionClass = QAction(self)
331-
self.actionClass.setCheckable(False)
332-
self.actionClass.setEnabled(True)
333-
self.actionClass.setIcon(QgsApplication.getThemeIcon("console/iconClassConsole.png"))
334-
self.actionClass.setMenuRole(QAction.PreferencesRole)
335-
self.actionClass.setIconVisibleInMenu(True)
336-
self.actionClass.setToolTip(actionClassBt)
337-
self.actionClass.setText(actionClassBt)
338328
# Action for Run script
339329
runBt = QCoreApplication.translate("PythonConsole", "Run Command")
340330
self.runButton = QAction(self)
@@ -365,7 +355,6 @@ def __init__(self, parent=None):
365355
self.toolBar.setMovable(False)
366356
self.toolBar.setFloatable(False)
367357
self.toolBar.addAction(self.clearButton)
368-
self.toolBar.addAction(self.actionClass)
369358
self.toolBar.addAction(self.runButton)
370359
self.toolBar.addSeparator()
371360
self.toolBar.addAction(self.showEditorButton)
@@ -400,28 +389,6 @@ def __init__(self, parent=None):
400389
self.toolBarEditor.addSeparator()
401390
self.toolBarEditor.addAction(self.objectListButton)
402391

403-
# Menu Import Class
404-
default_command = {
405-
(QCoreApplication.translate("PythonConsole", "Import Processing Class"),
406-
QgsApplication.getThemeIcon("console/iconProcessingConsole.png")):
407-
["import processing"],
408-
(QCoreApplication.translate("PythonConsole", "Import PyQt.QtCore Class"),
409-
QgsApplication.getThemeIcon("console/iconQtCoreConsole.png")):
410-
["from qgis.PyQt.QtCore import *"],
411-
(QCoreApplication.translate("PythonConsole", "Import PyQt.QtGui Class"),
412-
QgsApplication.getThemeIcon("console/iconQtGuiConsole.png")):
413-
["from qgis.PyQt.QtGui import *", "from qgis.PyQt.QtWidgets import *"]
414-
}
415-
416-
self.classMenu = QMenu()
417-
for (title, icon), commands in list(default_command.items()):
418-
action = self.classMenu.addAction(icon, title)
419-
action.triggered.connect(partial(self.shell.commandConsole, commands))
420-
421-
cM = self.toolBar.widgetForAction(self.actionClass)
422-
cM.setMenu(self.classMenu)
423-
cM.setPopupMode(QToolButton.InstantPopup)
424-
425392
self.widgetButton = QWidget()
426393
sizePolicy = QSizePolicy(QSizePolicy.Fixed, QSizePolicy.Preferred)
427394
sizePolicy.setHorizontalStretch(0)

tests/src/python/test_console.py

-3
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ def test_show_console(self):
3434
my_console = console.show_console()
3535
my_console_widget = my_console.console
3636

37-
for action in my_console_widget.classMenu.actions():
38-
action.trigger()
39-
4037

4138
if __name__ == "__main__":
4239
unittest.main()

0 commit comments

Comments
 (0)