コード例 #1
0
ファイル: lqi.py プロジェクト: Alwnikrotikz/lilykde
 def contextMenuEvent(self, ev):
     menu = KMenu(self.panel.mainwin)
     menu.aboutToHide.connect(menu.deleteLater)
     a = menu.addAction(KIcon("accessories-character-map"),
         i18n("Configure Keyboard Shortcut (%1)",
              self.panel.shortcutText(self.name) or i18n("None")))
     a.triggered.connect(self.editShortcut)
     menu.popup(ev.globalPos())
コード例 #2
0
ファイル: vocabularypage.py プロジェクト: cburgmer/eclectus
    def contextMenuRequested(self, pos):
        modelIndex = self.vocabularyListView.currentIndex()

        contextMenu = KMenu(self)
        contextMenu.addAction(self._editAction)
        contextMenu.addAction(self._selectAllAction)
        contextMenu.addAction(self._removeAction)

        if modelIndex.isValid():
            entry = self.vocabularyModel.getVocabularyEntry(modelIndex)
            if 'Headword' in entry:
                contextMenu.addSeparator()
                lookupAction = QAction(i18n('Lookup %1',
                    entry['Headword'].replace("&", "&&")), contextMenu)
                self.connect(lookupAction, SIGNAL("triggered(bool)"),
                    lambda: self.emit(SIGNAL('inputReceived(const QString &)'),
                        entry['Headword']))
                contextMenu.addAction(lookupAction)

        contextMenu.popup(self.vocabularyListView.mapToGlobal(pos))
コード例 #3
0
ファイル: runlily.py プロジェクト: Alwnikrotikz/lilykde
 def showContextMenu(self, pos):
     m = KMenu(self)
     m.aboutToHide.connect(m.deleteLater)
     m.addTitle(i18n("LilyPond Log"))
     self.addContextMenuActions(m)
     m.popup(self.mapToGlobal(pos))