Factor out definition of context menu in reviewer.py
Handle definition of context menu in same way that shortcutKeys are handled. This makes it easier for add-ons to modify the context menu without needing to re-implement the whole showContextMenu method.
This commit is contained in:
parent
fb5ba26ce1
commit
df1704f578
@ -568,7 +568,7 @@ time = %(time)d;
|
|||||||
##########################################################################
|
##########################################################################
|
||||||
|
|
||||||
# note the shortcuts listed here also need to be defined above
|
# note the shortcuts listed here also need to be defined above
|
||||||
def showContextMenu(self):
|
def _contextMenu(self):
|
||||||
opts = [
|
opts = [
|
||||||
[_("Flag Card"), [
|
[_("Flag Card"), [
|
||||||
[_("Red Flag"), "Ctrl+1", lambda: self.setFlag(1)],
|
[_("Red Flag"), "Ctrl+1", lambda: self.setFlag(1)],
|
||||||
@ -590,6 +590,10 @@ time = %(time)d;
|
|||||||
[_("Record Own Voice"), "Shift+V", self.onRecordVoice],
|
[_("Record Own Voice"), "Shift+V", self.onRecordVoice],
|
||||||
[_("Replay Own Voice"), "V", self.onReplayRecorded],
|
[_("Replay Own Voice"), "V", self.onReplayRecorded],
|
||||||
]
|
]
|
||||||
|
return opts
|
||||||
|
|
||||||
|
def showContextMenu(self):
|
||||||
|
opts = self._contextMenu()
|
||||||
m = QMenu(self.mw)
|
m = QMenu(self.mw)
|
||||||
self._addMenuItems(m, opts)
|
self._addMenuItems(m, opts)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user