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):
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):
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)
+
+
+