diff --git a/yomi_base/anki_host.py b/yomi_base/anki_host.py index e38772c..7a08aee 100644 --- a/yomi_base/anki_host.py +++ b/yomi_base/anki_host.py @@ -74,8 +74,8 @@ class Anki: return aqt.mw - def toolsMenu(self): - return self.window().form.menuTools + def addUiAction(self, action): + self.window().form.menuTools.addAction(action) def collection(self): diff --git a/yomichan.py b/yomichan.py index 66ce431..788880e 100755 --- a/yomichan.py +++ b/yomichan.py @@ -40,14 +40,16 @@ class YomichanPlugin(Yomichan): self.window = None self.anki = anki_host.Anki() self.parent = self.anki.window() - self.separator = QtGui.QAction(self.parent) - self.separator.setSeparator(True) - self.action = QtGui.QAction(QtGui.QIcon(buildResPath('img/logo32x32.png')), '&Yomichan...', self.parent) - self.action.setIconVisibleInMenu(True) - self.action.triggered.connect(self.onShowRequest) - self.anki.toolsMenu().addAction(self.separator) - self.anki.toolsMenu().addAction(self.action) + separator = QtGui.QAction(self.parent) + separator.setSeparator(True) + self.anki.addUiAction(separator) + + action = QtGui.QAction(QtGui.QIcon(buildResPath('img/icon_logo_32.png')), '&Yomichan...', self.parent) + action.setIconVisibleInMenu(True) + action.triggered.connect(self.onShowRequest) + self.anki.addUiAction(action) + def onShowRequest(self): if self.window: