def __init__(self): KSystemTray.__init__(self) self.hasActions = False self.checkAction = KAction() self.checkAction.setText("Check") self.startSmartAction = KAction() self.startSmartAction.setText("Start Smart...") self.stopAction = KAction() self.stopAction.setText("Stop") self.stopAction.setIcon("stop") self.stopAction.setEnabled(False)
class KMySystemTray(KSystemTray): def __init__(self): KSystemTray.__init__(self) self.hasActions = False self.checkAction = KAction() self.checkAction.setText("Check") self.startSmartAction = KAction() self.startSmartAction.setText("Start Smart...") self.stopAction = KAction() self.stopAction.setText("Stop") self.stopAction.setIcon("stop") self.stopAction.setEnabled(False) def contextMenuAboutToShow(self, menu): if not self.hasActions: self.hasActions = True self.checkAction.plug(menu, 1) self.startSmartAction.plug(menu, 2) #self.stopAction.plug(menu, 2) def enterEvent(self, event): self.emit(PYSIGNAL("mouseEntered()"), ()) def mousePressEvent(self, event): if self.rect().contains(event.pos()): if event.button() == Qt.LeftButton: self.emit(PYSIGNAL("activated()"), ()) else: KSystemTray.mousePressEvent(self, event)
def __init__(self, slot, parent): item = AddDbGroupItem() name = 'AddDbGroup' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = ConfigItem() name = 'ConfigureKonsultant' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = ManageTicketsItem() name = 'ManageTickets' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = EditAddressesItem() name = 'EditAddresses' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = AdministerDatabaseItem() name = 'AdministerDatabase' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = BaseItem(NewGameData) name = 'NewGame' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = BaseItem(PrepareAllGamesData) name = 'PrepareAllGames' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = BaseItem(TitleViewData) name = 'TitleView' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = BaseItem(FlatViewData) name = 'FlatViewItem' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, slot, parent): item = BaseItem(LaunchDosboxData) name = 'LaunchDosbox' cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, item, slot, parent, name='BaseAction'): cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, item, name, slot, parent): cut = KShortcut() KAction.__init__(self, item, cut, slot, parent, name)
def __init__(self, itemdata, name, slot, parent): cut = KShortcut() item = BaseItem(itemdata) KAction.__init__(self, item, cut, slot, parent, name)