Skip to content

Commit 5f9c1dd

Browse files
committed
checkable action for toolbox and cleanup
1 parent 97639aa commit 5f9c1dd

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

python/plugins/sextante/SextantePlugin.py

+8-9
Original file line numberDiff line numberDiff line change
@@ -65,41 +65,40 @@ def initGui(self):
6565
self.menu = QMenu(self.iface.mainWindow())
6666
self.menu.setTitle(QCoreApplication.translate("SEXTANTE", "Analysis"))
6767

68-
self.toolboxAction = QAction(QIcon(":/sextante/images/toolbox.png"),
69-
QCoreApplication.translate("SEXTANTE", "&SEXTANTE toolbox"),
70-
self.iface.mainWindow())
71-
QObject.connect(self.toolboxAction, SIGNAL("triggered()"), self.openToolbox)
68+
self.toolboxAction = self.toolbox.toggleViewAction()
69+
self.toolboxAction.setIcon(QIcon(":/sextante/images/toolbox.png"))
70+
self.toolboxAction.setText(QCoreApplication.translate("SEXTANTE", "&SEXTANTE toolbox"))
7271
self.menu.addAction(self.toolboxAction)
7372

7473
self.modelerAction = QAction(QIcon(":/sextante/images/model.png"),
7574
QCoreApplication.translate("SEXTANTE", "&SEXTANTE modeler"),
7675
self.iface.mainWindow())
77-
QObject.connect(self.modelerAction, SIGNAL("triggered()"), self.openModeler)
76+
self.modelerAction.triggered.connect(self.openModeler)
7877
self.menu.addAction(self.modelerAction)
7978

8079
self.historyAction = QAction(QIcon(":/sextante/images/history.gif"),
8180
QCoreApplication.translate("SEXTANTE", "&SEXTANTE history and log"),
8281
self.iface.mainWindow())
83-
QObject.connect(self.historyAction, SIGNAL("triggered()"), self.openHistory)
82+
self.historyAction.triggered.connect(self.openHistory)
8483
self.menu.addAction(self.historyAction)
8584

8685
self.configAction = QAction(QIcon(":/sextante/images/config.png"),
8786
QCoreApplication.translate("SEXTANTE", "&SEXTANTE options and configuration"),
8887
self.iface.mainWindow())
89-
QObject.connect(self.configAction, SIGNAL("triggered()"), self.openConfig)
88+
self.configAction.triggered.connect(self.openConfig)
9089
self.menu.addAction(self.configAction)
9190

9291
self.resultsAction = QAction(QIcon(":/sextante/images/results.png"),
9392
QCoreApplication.translate("SEXTANTE", "&SEXTANTE results viewer"),
9493
self.iface.mainWindow())
95-
QObject.connect(self.resultsAction, SIGNAL("triggered()"), self.openResults)
94+
self.resultsAction.triggered.connect(self.openResults)
9695
self.menu.addAction(self.resultsAction)
9796

9897
#=======================================================================
9998
# self.helpAction = QAction(QIcon(":/sextante/images/help.png"),
10099
# QCoreApplication.translate("SEXTANTE", "&SEXTANTE help"),
101100
# self.iface.mainWindow())
102-
# QObject.connect(self.helpAction, SIGNAL("triggered()"), self.openHelp)
101+
# self.helpAction.triggered.connect(self.openHelp)
103102
# self.menu.addAction(self.helpAction)
104103
#=======================================================================
105104

0 commit comments

Comments
 (0)