def __init__(self, icon, parent=None): QSystemTrayIcon.__init__(self, icon, parent) # Fields self.menu = QMenu(parent) self.app_about = AboutQDialog() self.app_main = AppQMainWindow() self.connection_timer = QTimer() self.connection_nb = 3 self.tray_actions = { 'app': QAction(), 'webui': QAction(), 'reload': QAction(), 'about': QAction(), 'exit': QAction(), }
def __init__(self, icon, parent=None): QSystemTrayIcon.__init__(self, icon, parent) self.notificationWaitCondition = QWaitCondition() self.player = WebStreamPlayer() self.notification = InfoSocketNotification(self) self.notification.start() self.isPlaying = False self.menu = QMenu(parent) playAction = self.menu.addAction('Play') stopAction = self.menu.addAction('Stop') exitAction = self.menu.addAction('Exit') self.setContextMenu(self.menu) playAction.triggered.connect(self.handle_on_play_action_triggered) stopAction.triggered.connect(self.handle_on_stop_action_triggered) exitAction.triggered.connect(sys.exit) self.player_state_changed.connect(self.handle_player_state_changed) self.activated.connect(self.handle_on_icon_click) self.new_song_notification_sent.connect( self.handle_new_song_notification_sent)
def __init__(self, icon, parent): QSystemTrayIcon.__init__(self, icon, parent)