X-Git-Url: https://v.licheni.net/stack/code/dboxswitch.git/blobdiff_plain/afc339f71fbcf98c11a63207a33828f23595e2c2..7ac18a9d9482dd33bb58bd271492e375ea48a357:/gui.py diff --git a/gui.py b/gui.py index c9bd3d5..c4a1866 100755 --- a/gui.py +++ b/gui.py @@ -35,8 +35,10 @@ 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 class Gui(QtGui.QDialog): def __init__(self, prManager): @@ -58,13 +60,11 @@ 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 - - - def main(self): + def main(self): sys.exit(self.app.exec_()) def closeEvent(self, event): @@ -78,11 +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) + + +