def optionMenu(self): ret = QtWidgets.QMenu(self.q) #a = ret.addAction(rc.standard_icon(QtWidgets.QStyle.SP_DialogHelpButton), tr_("Help")) a = ret.addAction(tr_("Preferences")) a.triggered.connect(self._openSettingsPage) a.setToolTip("about:settings") #a = ret.addAction(rc.standard_icon(QtWidgets.QStyle.SP_DialogHelpButton), tr_("Help")) a = ret.addAction(tr_("Help")) a.triggered.connect(self._openHelpPage) a.setToolTip("about:help") a = ret.addAction(tr_("About")) a.triggered.connect(self._openAboutPage) a.setToolTip("about:version") return ret
def annotMenu(self): ret = QtWidgets.QMenu(self.q) ss = settings.global_() a = ret.addAction(i18n.tr("Display furigana")) a.setCheckable(True) a.setEnabled(self._jlpAvailable) a.setChecked(self._rubyEnabled) a.triggered[bool].connect(ss.setRubyEnabled) a.triggered[bool].connect(self._setRubyEnabled) a.triggered.connect(self._refreshAnnotAct) a = self.fullTranslationAct = ret.addAction( i18n.tr("Display translation")) a.setCheckable(True) a.setEnabled(self._translatorAvailable) a.setChecked(self._fullTranslationEnabled) a.triggered[bool].connect(ss.setFullTranslationEnabled) a.triggered[bool].connect(self._setFullTranslationEnabled) a.triggered.connect(self._refreshAnnotAct) a = self.translationTipAct = ret.addAction( i18n.tr("Popup translation when hover")) a.setCheckable(True) a.setEnabled(self._translatorAvailable) a.setChecked(self._translationTipEnabled) a.triggered[bool].connect(ss.setTranslationTipEnabled) a.triggered[bool].connect(self._setTranslationTipEnabled) a.triggered.connect(self._refreshAnnotAct) ret.addSeparator() a = self.ttsAct = ret.addAction( i18n.tr("Text-to-speech when click")) # おんぷ a.setCheckable(True) a.setEnabled(self._ttsAvailable) a.setChecked(self._ttsEnabled) a.triggered[bool].connect(ss.setTtsEnabled) a.triggered[bool].connect(self._setTtsEnabled) a.setVisible(skos.WIN) # only enabled on Windows a.triggered.connect(self._refreshAnnotAct) return ret