Exemple #1
0
    def __init__(self, app):
        self.app = app
        self.configManager = app.configManager

        self.icon = KSystemTrayIcon(ConfigManager.SETTINGS[NOTIFICATION_ICON])
        self.icon.connect(
            self.icon, SIGNAL("activated(QSystemTrayIcon::ActivationReason)"),
            self.on_activate)

        self.build_menu()
        self.update_tool_tip()

        if ConfigManager.SETTINGS[SHOW_TRAY_ICON]:
            self.icon.show()
Exemple #2
0
menu = QtGui.QMenu()

exitAction = QtGui.QAction(QtGui.QIcon(":/icons/icons/exit.png"), (u"Exit"),
                           None)
connectAction = QtGui.QAction(QtGui.QIcon(":/icons/icons/ok.png"),
                              (u"Connect"), None)
disconnectAction = QtGui.QAction(QtGui.QIcon(":/icons/icons/disconnet.png"),
                                 (u"Disconnect"), None)

QtCore.QObject.connect(exitAction, QtCore.SIGNAL("triggered(bool)"), app.exit)
QtCore.QObject.connect(connectAction, QtCore.SIGNAL("triggered(bool)"),
                       mw.connect)
QtCore.QObject.connect(disconnectAction, QtCore.SIGNAL("triggered(bool)"),
                       mw.disconnect)

menu.addAction(connectAction)
menu.addAction(disconnectAction)
menu.addSeparator()
menu.addAction(exitAction)

tray = KSystemTrayIcon(QtGui.QIcon(":/icons/icons/manager.png"))

QtCore.QObject.connect(
    tray, QtCore.SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), showw)
tray.setContextMenu(menu)

tray.show()
import pumaicons_rc

app.exec_()