diff options
author | mkaay <mkaay@mkaay.de> | 2009-12-20 17:13:01 +0100 |
---|---|---|
committer | mkaay <mkaay@mkaay.de> | 2009-12-20 17:13:01 +0100 |
commit | 5a9540d6ee0c81fadf1895df457d3e4a169ca240 (patch) | |
tree | 6252c0158b267998739dc4cf91449144501768ea /module | |
parent | merged (diff) | |
download | pyload-5a9540d6ee0c81fadf1895df457d3e4a169ca240.tar.xz |
gui toolbar with dummy actions
Diffstat (limited to 'module')
-rw-r--r-- | module/gui/MainWindow.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/module/gui/MainWindow.py b/module/gui/MainWindow.py index fad98d9da..5878d18d4 100644 --- a/module/gui/MainWindow.py +++ b/module/gui/MainWindow.py @@ -56,6 +56,10 @@ class MainWindow(QMainWindow): self.menus["file"].addAction(self.mactions["exit"]) self.menus["connections"].addAction(self.mactions["manager"]) + #toolbar + self.actions = {} + self.init_toolbar() + #tabs self.tabw = QTabWidget() self.tabs = {} @@ -72,6 +76,24 @@ class MainWindow(QMainWindow): #layout self.masterlayout.addWidget(self.tabw) + def init_toolbar(self): + self.toolbar = self.addToolBar("main") + self.toolbar.setIconSize(QSize(40,40)) + self.actions["toggle_status"] = self.toolbar.addAction("Toggle Pause/Resume") + pricon = QIcon() + pricon.addFile("icons/gui/toolbar_start.png", QSize(), QIcon.Normal, QIcon.Off) + pricon.addFile("icons/gui/toolbar_pause.png", QSize(), QIcon.Normal, QIcon.On) + self.actions["toggle_status"].setIcon(pricon) + self.actions["toggle_status"].setCheckable(True) + self.actions["status_stop"] = self.toolbar.addAction(QIcon("icons/gui/toolbar_stop.png"), "Stop") + self.toolbar.addSeparator() + self.actions["add"] = self.toolbar.addAction(QIcon("icons/gui/toolbar_add.png"), "Add") + #self.toolbar.addAction(QIcon("icons/gui/toolbar_remove.png"), "Remove") + + self.connect(self.actions["toggle_status"], SIGNAL("toggled(bool)"), self.slotToggleStatus) + self.connect(self.actions["status_stop"], SIGNAL("triggered()"), self.slotStatusStop) + self.connect(self.actions["add"], SIGNAL("triggered()"), self.slotAdd) + def init_tabs(self): """ create tabs @@ -93,3 +115,12 @@ class MainWindow(QMainWindow): self.tabs["collector_links"]["w"].setLayout(self.tabs["collector_links"]["l"]) self.tabs["collector_links"]["listwidget"] = QListWidget() self.tabs["collector_links"]["l"].addWidget(self.tabs["collector_links"]["listwidget"]) + + def slotToggleStatus(self, status): + print "toggle status", status + + def slotStatusStop(self): + print "stop!" + + def slotAdd(self): + print "add" |