Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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