Пример #1
0
 def newTopicButton(self):
   ret = QtWidgets.QPushButton("+ " + tr_("Topic"))
   skqss.class_(ret, 'btn btn-success')
   ret.setToolTip(tr_("New"))
   #ret.setStatusTip(ret.toolTip())
   ret.clicked.connect(self._newTopic)
   return ret
Пример #2
0
 def gameButton(self):
   ret = QtWidgets.QPushButton(tr_("Game"))
   skqss.class_(ret, 'btn btn-info')
   ret.setToolTip(tr_("Game"))
   #ret.setStatusTip(ret.toolTip())
   ret.clicked.connect(self._showGame)
   return ret
Пример #3
0
 def commentEdit(self):
     ret = QtWidgets.QLineEdit()
     #skqss.class_(ret, 'normal')
     ret.setPlaceholderText(tr_("Comment"))
     ret.setToolTip(tr_("Optional"))
     #ret.textChanged.connect(self.refresh)
     return ret
Пример #4
0
 def submitButton(self):
     ret = QtWidgets.QPushButton(tr_("Lookup"))
     ret.setToolTip(tr_("Lookup"))
     ret.setDefault(True)
     skqss.class_(ret, 'btn btn-primary')
     ret.clicked.connect(self.submit)
     return ret
Пример #5
0
 def newPostButton(self):
     ret = QtWidgets.QPushButton("+ " + tr_("Reply"))
     skqss.class_(ret, 'btn btn-primary')
     ret.setToolTip(tr_("New"))
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(self._newPost)
     return ret
Пример #6
0
 def _plot(self, data):
     """
 @param  data  [dataman.Comment|dataman.Term]
 @param  info  DataInfo
 """
     info = DataInfo(data)
     fig = self.figure
     #fig.clear()
     self._plotLanguageStackFigure(
         fig.add_subplot(221,
                         title=my.tr("Timeline by {0}").format(
                             tr_("language"))), info)
     self._plotLanguagePieFigure(
         fig.add_subplot(222,
                         title=my.tr("Percentage by {0}").format(
                             tr_("language"))), info)
     self._plotUserStackFigure(
         fig.add_subplot(223,
                         title=my.tr("Timeline by {0}").format(
                             tr_("user"))), info)
     self._plotUserPieFigure(
         fig.add_subplot(224,
                         title=my.tr("Percentage by {0}").format(
                             tr_("user"))), info)
     fig.autofmt_xdate()  # rotate x axis
Пример #7
0
  def __init__(self, parent=None):
    super(SelectFilePage, self).__init__(parent)
    self.setTitle(my.tr("Select game executable"))

    introLabel = QtWidgets.QLabel(my.tr("Please select the game executable's location"))
    introLabel.setWordWrap(True)

    self._edit = QtWidgets.QLineEdit()
    self._edit.setPlaceholderText(tr_("Location"))
    self._edit.textChanged.connect(self._validateEdit)
    self._edit.textChanged.connect(self.completeChanged)

    self._browseButton = QtWidgets.QPushButton(tr_("Browse") + " ...")
    skqss.class_(self._browseButton, 'btn btn-info')
    self._browseButton.clicked.connect(self._browse)

    #self._applocButton = QtWidgets.QCheckBox(my.tr("Open in Japanese locale (0x0411) using AppLocale"))
    #self._applocButton.toggled.connect(settings.global_().setApplocEnabled)

    #self._tzButton = QtWidgets.QCheckBox(my.tr("Open in Japanese time zone (+9 Asia/Tokyo)"))
    #self._tzButton.toggled.connect(settings.global_().setTimeZoneEnabled)

    layout = QtWidgets.QVBoxLayout()
    layout.addWidget(introLabel)

    row = QtWidgets.QHBoxLayout()
    row.addWidget(self._edit)
    row.addWidget(self._browseButton)
    layout.addLayout(row)
    #layout.addWidget(self._applocButton)
    #layout.addWidget(self._tzButton)
    self.setLayout(layout)
Пример #8
0
 def searchButton(self):
     ret = QtWidgets.QPushButton(tr_("Search"))
     skqss.class_(ret, 'btn btn-success')
     ret.setToolTip(tr_("Search") + " (Enter)")
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(self._search)
     return ret
Пример #9
0
 def cancelButton(self):
     ret = QtWidgets.QPushButton(tr_("Cancel"))
     ret.setToolTip(tr_("Cancel"))
     skqss.class_(ret, 'btn btn-default')
     #ret.setDefault(True)
     ret.clicked.connect(self.q.hide)
     return ret
Пример #10
0
 def titleEdit(self):
     ret = QtWidgets.QLineEdit()
     skqss.class_(ret, 'editable')
     ret.setPlaceholderText(tr_("Title"))
     ret.setToolTip(tr_("Title"))
     ret.textChanged.connect(self._refreshSaveButton)
     return ret
Пример #11
0
 def helpButton(self):
     ret = QtWidgets.QPushButton(tr_("Help"))
     skqss.class_(ret, 'btn btn-default')
     ret.setToolTip(tr_("Help"))
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(main.manager().showReferenceHelp)
     return ret
Пример #12
0
 def commentEdit(self):
   ret = QtWidgets.QLineEdit()
   ret.setToolTip(tr_("Comment"))
   ret.setPlaceholderText(tr_("Empty"))
   #ret.setMinimumHeight(TEXTEDIT_MINIMUM_HEIGHT)
   ret.textChanged.connect(self._saveComment)
   return ret
Пример #13
0
 def _refresh(self):
     """
 @param  text  unicode
 @return  unicode
 """
     text = self.textEdit.toPlainText()
     pattern = self.patternEdit.text().strip()
     repl = self.replaceEdit.text().strip()
     r = self.regexCheckBox.isChecked()
     i = self.icaseCheckBox.isChecked()
     result = text
     try:
         if r and i:
             rx = re.compile(pattern, re.IGNORECASE | re.DOTALL)
             result = rx.sub(repl, text)
         elif r:
             result = re.sub(pattern, repl, text)
         elif i:
             pattern = re.escape(pattern)
             rx = re.compile(pattern, re.IGNORECASE | re.DOTALL)
             result = rx.sub(repl, text)
         else:
             result = text.replace(pattern, repl)
         matched = result != text
         message = tr_("Found") if matched else tr_("Not found")
         skqss.class_(self.messageEdit, 'default')
         self.messageEdit.setText(message)
     except Exception, e:
         skqss.class_(self.messageEdit, 'error')
         message = e.message or "%s" % e
         self.messageEdit.setText(message)
Пример #14
0
    def navigationToolBar(self):
        ret = QtWidgets.QToolBar()
        ret.setGraphicsEffect(ui.createGlowEffect(ret))
        skqss.class_(ret, 'webkit toolbar toolbar-nav')

        a = ret.addAction(u"\u25c0")  # left triangle
        a.triggered.connect(self.back)
        a.setToolTip(u"%s (Ctrl+[, Alt+←, %s: ←)" %
                     (tr_("Back"), i18n.tr("Gesture")))

        a = ret.addAction(u"\u25B6")  # right triangle
        a.triggered.connect(self.forward)
        a.setToolTip(u"%s (Ctrl+], Alt+→, %s: →)" %
                     (tr_("Forward"), i18n.tr("Gesture")))

        #a = ret.addAction(u'\u27f3') # circle
        a = ret.addAction(u"◯")  # まる
        a.triggered.connect(self.refresh)
        a.setToolTip(u"%s (Ctrl+R, %s: ↑↓)" %
                     (tr_("Refresh"), i18n.tr("Gesture")))

        #a = ret.addAction(u"\u238c")
        a = ret.addAction(u"←")  # ひだり
        a.triggered.connect(self.undoCloseTab)
        a.setToolTip(u"%s (Ctrl+Shift+T, %s: ←→)" %
                     (i18n.tr("Undo close tab"), i18n.tr("Gesture")))

        a = ret.addAction(u"+")  # fullwidth +
        a.triggered.connect(self.zoomIn)
        a.setToolTip(u"%s (Ctrl+=)" % tr_("Zoom In"))

        a = ret.addAction(u"ー")  # fullwidth -
        a.triggered.connect(self.zoomIn)
        a.setToolTip(u"%s (Ctrl+-)" % tr_("Zoom Out"))
        return ret
Пример #15
0
 def pasteButton(self):
     ret = QtWidgets.QPushButton(tr_("Paste"))
     skqss.class_(ret, 'btn btn-default')
     ret.setToolTip(tr_("Paste"))
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(self._paste)
     return ret
Пример #16
0
 def browseButton(self):
     ret = QtWidgets.QPushButton(tr_("Browse"))
     skqss.class_(ret, 'btn btn-default')
     ret.setToolTip(tr_("Browse"))
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(lambda: osutil.open_url(
         "http://sakuradite.com/topic/%s" % self.topicId))
     return ret
Пример #17
0
 def browseButton(self):
     ret = QtWidgets.QPushButton(tr_("Browse"))
     skqss.class_(ret, 'btn btn-info')
     ret.setToolTip(tr_("Browse") + " (Alt+O)")
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(self._browse)
     ret.setEnabled(False)
     return ret
Пример #18
0
 def saveButton(self):
     ret = QtWidgets.QPushButton(tr_("Add"))
     skqss.class_(ret, 'btn btn-primary')
     ret.setToolTip(tr_("Save") + " (Alt+S)")
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(self._save)
     ret.setEnabled(False)
     return ret
Пример #19
0
 def resetButton(self):
   ret = QtWidgets.QPushButton(tr_("Reset"))
   ret.setToolTip(tr_("Reset"))
   ret.setStatusTip(tr_("Reset"))
   skqss.class_(ret, 'btn btn-inverse')
   ret.setToolTip(my.tr("Reset to last saved settings"))
   ret.clicked.connect(self._reset)
   return ret
Пример #20
0
 def saveButton(self):
     ret = QtWidgets.QPushButton(tr_("Submit"))
     skqss.class_(ret, 'btn btn-primary')
     ret.setToolTip(tr_("Submit") + " (Ctrl+S)")
     ret.setDefault(True)
     ret.clicked.connect(self._save)
     ret.clicked.connect(self.q.hide)  # save and hide
     return ret
Пример #21
0
 def saveButton(self):
   ret = QtWidgets.QPushButton(tr_("Save"))
   ret.setToolTip(tr_("Save"))
   ret.setStatusTip(tr_("Save"))
   skqss.class_(ret, 'btn btn-primary')
   ret.setToolTip(my.tr("Apply text thread and encoding settings"))
   ret.clicked.connect(self._save)
   return ret
Пример #22
0
 def encodingEdit(self):
     ret = QtWidgets.QLineEdit()
     skqss.class_(ret, 'readonly')
     ret.setReadOnly(True)
     ret.setPlaceholderText(tr_("Not specified"))
     ret.setToolTip(tr_("Read-only"))
     ret.setStatusTip(ret.toolTip())
     return ret
Пример #23
0
 def refresh(self):
     import config, i18n, settings
     t = config.VERSION_TIMESTAMP
     line1 = tr_("Version") + " " + i18n.timestamp2datetime(t)
     t = settings.global_().updateTime() or config.VERSION_TIMESTAMP
     line2 = tr_("Update") + " " + i18n.timestamp2datetime(t)
     msg = '\n'.join((line1, line2))
     self.versionLabel.setText(msg)
Пример #24
0
 def editButton(self):
     ret = QtWidgets.QPushButton(tr_("Edit"))
     skqss.class_(ret, 'btn btn-success')
     ret.setToolTip(tr_("Edit") + " (Alt+E)")
     ret.setEnabled(False)
     #ret.setStatusTip(ret.toolTip())
     ret.clicked.connect(self._edit)
     return ret
Пример #25
0
 def topicButton(self):
     ret = QtWidgets.QPushButton(tr_("Topic"))
     skqss.class_(ret, 'btn btn-inverse')
     ret.setToolTip(tr_("Topic"))
     ret.setEnabled(False)
     ret.clicked.connect(lambda: self.itemId and main.manager().
                         showGameTopics(itemId=self.itemId))
     return ret
Пример #26
0
 def encodingEdit(self):
   ret = QtWidgets.QComboBox()
   ret.setEditable(False)
   ret.setToolTip(tr_("Text encoding"))
   ret.setStatusTip(tr_("Text encoding"))
   ret.addItems(map(i18n.encoding_desc, config.ENCODINGS))
   ret.setMaxVisibleItems(ret.count())
   ret.currentIndexChanged.connect(self._refresh)
   return ret
Пример #27
0
    def helpButton(self):
        ret = QtWidgets.QPushButton(tr_("Help"))
        ret.setToolTip(tr_("Help"))
        skqss.class_(ret, 'btn btn-default')

        import main
        ret.clicked.connect(
            lambda: main.manager().openWiki("VNR/Shared Dictionary"))
        return ret
Пример #28
0
 def subButton(self):
     ret = QtWidgets.QPushButton(tr_("Subtitle"))
     skqss.class_(ret, 'btn btn-success')
     ret.setToolTip(tr_("Subtitles"))
     #ret.setStatusTip(ret.toolTip())
     #ret.setEnabled(False)
     ret.clicked.connect(
         lambda: main.manager().showSubtitleView(gameId=self.gameId))
     return ret
Пример #29
0
 def launchButton(self):
     ret = QtWidgets.QPushButton(tr_("Launch"))
     skqss.class_(ret, 'btn btn-primary')
     ret.setToolTip(tr_("Launch"))
     #ret.setStatusTip(ret.toolTip())
     ret.setEnabled(False)
     ret.clicked.connect(
         lambda: main.manager().openGame(gameId=self.gameId))
     return ret
Пример #30
0
 def hookEdit(self):
     ret = QtWidgets.QLineEdit()
     skqss.class_(ret, 'readonly')
     ret.setReadOnly(True)
     ret.setPlaceholderText(tr_("Not specified"))
     ret.setToolTip(tr_("Read-only"))
     ret.setStatusTip(ret.toolTip())
     #ret.setStyleSheet("QLineEdit.disabled { text-decoration:line-through }")
     #ret.textChanged.connect(self._saveHook)
     return ret