X-Git-Url: https://v.licheni.net/stack/code/dboxswitch.git/blobdiff_plain/d35841e733bab5bb5ddaae55afc81c904cf4940d..7ac18a9d9482dd33bb58bd271492e375ea48a357:/gui.py diff --git a/gui.py b/gui.py index 81165a0..c4a1866 100755 --- a/gui.py +++ b/gui.py @@ -35,6 +35,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. import sys import os from PyQt4 import QtGui +from PyQt4.QtCore import SIGNAL from apperror import AppError from settings import appconf @@ -59,7 +60,7 @@ class Gui(QtGui.QDialog): self.trayIcon.show() self.setWindowTitle("Profile manager / Dboxswitch - dropbox profile switcher") - self.resize(400, 300) + self.resize(200, 200) self.profileManager = prManager @@ -77,12 +78,23 @@ class Gui(QtGui.QDialog): self.quitAction = QtGui.QAction("&Quit", self, triggered=QtGui.qApp.quit) + def createTrayIcon(self): + #context menu build, right click self.trayIconMenu = QtGui.QMenu(self) self.trayIconMenu.addAction(self.manageprofiles) self.trayIconMenu.addSeparator() self.trayIconMenu.addAction(self.quitAction) - self.trayIcon = QtGui.QSystemTrayIcon(self) + self.trayIcon = QtGui.QSystemTrayIcon(QtGui.QIcon(appconf.icon), self.app) self.trayIcon.setContextMenu(self.trayIconMenu) + #baloon on hover self.trayIcon.setToolTip(appconf.appname+" "+appconf.appversion+"\nRight Click to manage profiles.") + def showError(self, err): + """ Display an error message """ + self.setWindowTitle("Error - Dboxswitch - dropbox profile switcher") + self.resize(200, 100) + err = QtGui.QErrorMessage.showMessage(QtGui.QErrorMessage.qtHandler(), "Error: "+err) + + +