def __init__(self, icon, parent=None): QSystemTrayIcon.__init__(self, icon, parent) self.menu = QtGui.QMenu(parent) # initialize and add the open webpage menu item launch_action = QtGui.QAction('&Open Webpage', self) launch_action.setToolTip('Server is @ ' + ActiveConfig.SERVER_NAME + '.') launch_action.triggered.connect(self.launch_slot) self.menu.addAction(launch_action) self.menu.addSeparator() # initialize and add the exit application menu item exit_action = QtGui.QAction('&Exit', self) exit_action.setToolTip('This is the exit.') exit_action.triggered.connect(self.exit_slot) self.menu.addAction(exit_action) # menu.setToolTipsVisible(True) self.setContextMenu(self.menu) # connect signals self.menu.hovered.connect(self.menu_hovered_slot) self.activated.connect(self.tray_activated_slot) self.server_thread.connect_exit_signal_to_slot(self.exit_slot)
def __init__(self, app, *args, **kwargs): QSystemTrayIcon.__init__(self, *args, **kwargs) self.app = app self.menu = QMenu() self.setContextMenu(self.menu) self.menu.aboutToShow.connect(self.update) self.opened_notes = {}
def __init__(self, *args, **kwargs): QSystemTrayIcon.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.menu = QMenu() self.setContextMenu(self.menu) self.menu.aboutToShow.connect(self.update) self.opened_notes = {} self.activated.connect(self._activated)
def __init__(self, app, *args, **kwargs): QSystemTrayIcon.__init__(self, *args, **kwargs) self.app = app self.menu = QMenu() self.setContextMenu(self.menu) self.menu.aboutToShow.connect(self.update) self.opened_notes = {} self.activated.connect(self._activated)
def __init__(self, *args, **kwargs): QSystemTrayIcon.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.menu = QMenu() self.setContextMenu(self.menu) self.menu.aboutToShow.connect(self.update) self.opened_notes = {} self.activated.connect(self._activated) self.settings = QSettings('everpad', 'everpad-pad')
def __init__(self, parent=None): icon = self.loadIcon() QSystemTrayIcon.__init__(self, icon, parent) menu = QMenu(parent) VBoxMenu.build(menu) menu.addSeparator() menu.addAction("Exit", lambda: sys.exit(0)) self.connect(menu, SIGNAL("aboutToShow()"), VBoxMenu.check_state) self.setContextMenu(menu) self.setToolTip("VBoxTrayIco") traySignal = "activated(QSystemTrayIcon::ActivationReason)" QObject.connect(self, SIGNAL(traySignal), self.showMenu)
def __init__(self, icon, parent=None): QSystemTrayIcon.__init__(self, icon, parent) self.setToolTip("usb-resetter 1.0 (Left\Right-Click)") self.parent = parent self.activated.connect(self.toggleP) menu = QMenu(parent) self.fmenu = QMenu("Fast reset", parent) self.fmenu.setToolTip("List of filtered devices to fast reset") aboutAction = QAction("About", self) aboutAction.triggered.connect(parent.show_about) quitAction = QAction("Exit", self) quitAction.triggered.connect(parent.exitEvent) menu.addMenu(self.fmenu) menu.addSeparator() menu.addAction(aboutAction) menu.addAction(quitAction) self.setContextMenu(menu)
def __init__(self, *args, **kwargs): QSystemTrayIcon.__init__(self, *args, **kwargs) self.app = QApplication.instance() self.menu = QMenu() self.setContextMenu(self.menu) self.menu.aboutToShow.connect(self.update) self.opened_notes = {} self.activated.connect(self._activated) self.settings = QSettings('everpad', 'everpad-pad') # Configure logger. self.logger = logging.getLogger('everpad-indicator') self.logger.setLevel(logging.DEBUG) fh = logging.FileHandler( os.path.expanduser('~/.everpad/logs/everpad.log')) fh.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s - %(name)s - %(levelname)s - %(message)s') fh.setFormatter(formatter) self.logger.addHandler(fh)
def __init__(self, app, *args, **kwargs): """Init indicator Keyword Arguments: app -- QApplication Returns: None """ QSystemTrayIcon.__init__(self, *args, **kwargs) self._action_threads = [] self._cached_notes = {} self.menu = QMenu() self.setContextMenu(self.menu) self.app = app app.indicator = self self.menu.aboutToShow.connect(self.update) self.auth_dialog = AuthDialog(self.app) self._notes = [] self.notes_get.connect(self.notes_getted) self.get_notes()