def __init__(self, parent=None): QMenu.__init__(self, parent) self.options = {} system_tray_menu = [ (self.START, lambda: agent_manager("start")), (self.STOP, lambda: agent_manager("stop")), (self.RESTART, lambda: agent_manager("restart")), ] # First the version self.addAction(self.ABOUT.format(get_version())).setEnabled(False) self.addSeparator() for name, action in system_tray_menu: self.add_option(name, action) # enable or disable mac login if Platform.is_mac(): self.add_option( self.MAC_LOGIN.format(self.enable_or_disable_mac()), lambda: self.enable_or_disable_login()) # And finally the exit self.add_option(self.EXIT, lambda: sys.exit(0)) self.connect(self, SIGNAL("aboutToShow()"), lambda: self.update_options())
def __init__(self, parent=None): QMenu.__init__(self, parent) self.options = {} system_tray_menu = [ (self.START, lambda: agent_manager("start")), (self.STOP, lambda: agent_manager("stop")), (self.RESTART, lambda: agent_manager("restart")), ] # First the version self.addAction(self.ABOUT.format(get_version())).setEnabled(False) self.addSeparator() for name, action in system_tray_menu: self.add_option(name, action) # enable or disable mac login if Platform.is_mac(): self.add_option(self.MAC_LOGIN.format(self.enable_or_disable_mac()), lambda: self.enable_or_disable_login()) elif Platform.is_windows(): self.add_option(self.FLARE, lambda: thread.start_new_thread(windows_flare, ())) # And finally the exit self.add_option(self.EXIT, lambda: sys.exit(0)) self.connect(self, SIGNAL("aboutToShow()"), lambda: self.update_options())
def __init__(self, settings, parent=None): QMenu.__init__(self, parent) self.options = {} for name, action in settings: menu_action = self.addAction(name) self.connect(menu_action, SIGNAL("triggered()"), action) self.options[name] = menu_action
def __init__(self, settings, parent=None,): QMenu.__init__(self, parent) self.options = {} for name, action in settings: menu_action = self.addAction(name) self.connect(menu_action, SIGNAL('triggered()'), action) self.options[name] = menu_action
def __init__(self, parent=None, ): QMenu.__init__(self, parent) self.options = {} for name, action in SYSTEM_TRAY_MENU: menu_action = self.addAction(name) self.connect(menu_action, SIGNAL('triggered()'), action) self.options[name] = menu_action self.connect(self, SIGNAL("aboutToShow()"), lambda: self.update_options())
def __init__(self, parent=None, ): QMenu.__init__(self, parent) self.options = {} for name, action in SYSTEM_TRAY_MENU: menu_action = self.addAction(name) self.connect(menu_action, SIGNAL('triggered()'), action) self.options[name] = menu_action self.connect(self, SIGNAL("aboutToShow()"), lambda: self.update_options())