mirror of
https://github.com/Kilian/Trimage.git
synced 2026-01-26 01:58:41 -05:00
implement a show/hide function in the systray menu
This commit is contained in:
parent
ba0bb856d2
commit
a0edd4f003
1 changed files with 11 additions and 0 deletions
|
|
@ -242,6 +242,13 @@ class StartQT4(QMainWindow):
|
||||||
else:
|
else:
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
def hide_main_window(self):
|
||||||
|
if self.isVisible():
|
||||||
|
self.hide()
|
||||||
|
self.systemtray.hideMain.setText("&Show window")
|
||||||
|
else:
|
||||||
|
self.show()
|
||||||
|
self.systemtray.hideMain.setText("&Hide window")
|
||||||
|
|
||||||
class TriTableModel(QAbstractTableModel):
|
class TriTableModel(QAbstractTableModel):
|
||||||
|
|
||||||
|
|
@ -453,10 +460,14 @@ class Systray(QWidget):
|
||||||
self.recompress.setDisabled(True)
|
self.recompress.setDisabled(True)
|
||||||
QObject.connect(self.addFiles, SIGNAL("triggered()"), self.parent.recompress_files)
|
QObject.connect(self.addFiles, SIGNAL("triggered()"), self.parent.recompress_files)
|
||||||
|
|
||||||
|
self.hideMain = QAction(self.tr("&Hide window"), self)
|
||||||
|
QObject.connect(self.hideMain, SIGNAL("triggered()"), self.parent.hide_main_window)
|
||||||
|
|
||||||
def createTrayIcon(self):
|
def createTrayIcon(self):
|
||||||
self.trayIconMenu = QMenu(self)
|
self.trayIconMenu = QMenu(self)
|
||||||
self.trayIconMenu.addAction(self.addFiles)
|
self.trayIconMenu.addAction(self.addFiles)
|
||||||
self.trayIconMenu.addAction(self.recompress)
|
self.trayIconMenu.addAction(self.recompress)
|
||||||
|
self.trayIconMenu.addAction(self.hideMain)
|
||||||
self.trayIconMenu.addAction(self.quitAction)
|
self.trayIconMenu.addAction(self.quitAction)
|
||||||
|
|
||||||
if QSystemTrayIcon.isSystemTrayAvailable():
|
if QSystemTrayIcon.isSystemTrayAvailable():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue