build in some more checks against systray for osx

This commit is contained in:
Kilian Valkhof 2010-06-27 12:22:08 +02:00
parent 671f4163a8
commit 966536bb9a

View file

@ -181,6 +181,7 @@ class StartQT4(QMainWindow):
print >> sys.stderr, u"[error] %s not a supported image file" % image.fullpath print >> sys.stderr, u"[error] %s not a supported image file" % image.fullpath
self.update_table() self.update_table()
if QSystemTrayIcon.isSystemTrayAvailable():
self.systemtray.trayIcon.setToolTip("Trimage image compressor (" + str(len(self.imagelist)) + " files)") self.systemtray.trayIcon.setToolTip("Trimage image compressor (" + str(len(self.imagelist)) + " files)")
self.setWindowTitle("Trimage image compressor (" + str(len(self.imagelist)) + " files)") self.setWindowTitle("Trimage image compressor (" + str(len(self.imagelist)) + " files)")
self.thread.compress_file(delegatorlist, self.showapp, self.verbose, self.thread.compress_file(delegatorlist, self.showapp, self.verbose,
@ -225,6 +226,7 @@ class StartQT4(QMainWindow):
def enable_recompress(self): def enable_recompress(self):
"""Enable the recompress button.""" """Enable the recompress button."""
self.ui.recompress.setEnabled(True) self.ui.recompress.setEnabled(True)
if QSystemTrayIcon.isSystemTrayAvailable():
self.systemtray.recompress.setEnabled(True) self.systemtray.recompress.setEnabled(True)
def checkapps(self): def checkapps(self):
@ -261,9 +263,11 @@ class StartQT4(QMainWindow):
def hide_main_window(self): def hide_main_window(self):
if self.isVisible(): if self.isVisible():
self.hide() self.hide()
if QSystemTrayIcon.isSystemTrayAvailable():
self.systemtray.hideMain.setText("&Show window") self.systemtray.hideMain.setText("&Show window")
else: else:
self.show() self.show()
if QSystemTrayIcon.isSystemTrayAvailable():
self.systemtray.hideMain.setText("&Hide window") self.systemtray.hideMain.setText("&Hide window")
def closeEvent(self, event): def closeEvent(self, event):