def __init__(self, wiz): super(SelectWindowPage, self).__init__(wiz) self.setTitle(my.tr("Select game window")) introLabel = QtWidgets.QLabel(my.tr( "Press START and CLICK the game window, or press the STOP button to cancel." )) introLabel.setWordWrap(True) self._picker = winpicker.WindowPicker(self) self._picker.windowClicked.connect(self._onWindowClicked) wiz.visibleChanged.connect(self._onVisibleChanged) self._windowEdit = QtWidgets.QLineEdit() self._windowEdit.setReadOnly(True) self._windowEdit.setPlaceholderText(my.tr("Not found, or not a game window")) self._windowEdit.setToolTip(my.tr("Game window")) windowLabel = QtWidgets.QLabel(my.tr("Game window") + ":") windowLabel.setBuddy(self._windowEdit) self._nameEdit = QtWidgets.QLineEdit() self._nameEdit.setReadOnly(True) self._nameEdit.setPlaceholderText(tr_("Not found")) self._nameEdit.setToolTip(tr_("Window title")) nameLabel = QtWidgets.QLabel("=> " + tr_("Window title") + ":") nameLabel.setBuddy(self._nameEdit) self._startButton = QtWidgets.QPushButton("\n\n" + tr_("START") + "\n\n") self._startButton.clicked.connect(self._start) skqss.class_(self._startButton, 'btn btn-primary') self._stopButton = QtWidgets.QPushButton("\n\n" + tr_("STOP") + "\n\n") self._stopButton.clicked.connect(self._stop) skqss.class_(self._stopButton, 'btn btn-danger') layout = QtWidgets.QVBoxLayout() layout.addWidget(introLabel) buttons = QtWidgets.QHBoxLayout() buttons.addWidget(self._startButton) buttons.addWidget(self._stopButton) buttons.setContentsMargins(10,10,10,10) layout.addLayout(buttons) grid = QtWidgets.QGridLayout() # 0 grid.addWidget(windowLabel, 0, 0) grid.addWidget(self._windowEdit, 0, 1) # 1 grid.addWidget(nameLabel) grid.addWidget(self._nameEdit) layout.addLayout(grid) self.setLayout(layout)
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
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
def locationGroup(self): introLabel = QtWidgets.QLabel( my. tr("""You can specify a different executable to launch the game process. By default it is the same as the executable of the game process.""")) introLabel.setWordWrap(True) #launchLabel = QtWidgets.QLabel(mytr_("Launcher")) #launchLabel.setBuddy(self.launchEdit) browseLaunchButton = QtWidgets.QPushButton(tr_("Browse")) browseLaunchButton.clicked.connect(self._browseLaunchPath) skqss.class_(browseLaunchButton, 'btn btn-info') layout = QtWidgets.QVBoxLayout() launchRow = QtWidgets.QHBoxLayout() #launchRow.addWidget(launchLabel) launchRow.addWidget(self.launchEdit) launchRow.addWidget(browseLaunchButton) launchRow.addWidget(self.resetLaunchButton) layout.addLayout(launchRow) layout.addWidget(introLabel) ret = QtWidgets.QGroupBox(my.tr("Alternative launcher location")) ret.setLayout(layout) return ret
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)
def stopButton(self): ret = QtWidgets.QPushButton(tr_("Stop")) skqss.class_(ret, 'btn btn-danger') ret.setToolTip(my.tr("Stop recording audio")) ret.clicked.connect(self.stop) ret.setEnabled(False) return ret
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
def _createTtsButton(): ret = QtWidgets.QPushButton(u"♪") # おんぷ skqss.class_(ret, 'btn btn-default btn-toggle') ret.setToolTip(mytr_("TTS")) ret.setMaximumWidth(18) ret.setMaximumHeight(18) return ret
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
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
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
def saveButton(self): ret = QtWidgets.QPushButton(tr_("Save")) ret.setToolTip("Ctrl+S") skqss.class_(ret, 'btn btn-primary') ret.clicked.connect(self.save) ret.setDefault(True) return ret
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
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
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
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
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
def refreshButton(self): ret = QtWidgets.QPushButton(tr_("Refresh")) skqss.class_(ret, 'btn btn-success') ret.setToolTip(my.tr("Reload information")) ret.setDefault(True) #ret.setStatusTip(ret.toolTip()) ret.clicked.connect(self.refresh) return ret
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
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
def _createNameTtsButton(self, index): # int -> ret = QtWidgets.QPushButton(u"♪") # おんぷ skqss.class_(ret, 'btn btn-default btn-toggle') ret.setToolTip(mytr_("TTS")) ret.setMaximumWidth(18) ret.setMaximumHeight(18) ret.clicked.connect(partial(self._speakName, index)) return ret
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
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
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
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
def nameButton(self): ret = QtWidgets.QPushButton(my.tr("Import Name")) #skqss.class_(ret, 'btn btn-inverse') skqss.class_(ret, 'btn btn-warning') ret.setToolTip(my.tr("Import Japanese names to Shared Dictionary")) ret.setEnabled(False) #ret.setStatusTip(ret.toolTip()) ret.clicked.connect(self._importName) return ret
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
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
def refreshButton(self): ret = QtWidgets.QPushButton(tr_("Refresh")) skqss.class_(ret, 'btn btn-primary') ret.setToolTip(tr_("Refresh") + " (Ctrl+R)") #ret.setStatusTip(ret.toolTip()) ret.clicked.connect(self.updateAndRefresh) nm = netman.manager() ret.setEnabled(nm.isOnline()) nm.onlineChanged.connect(ret.setEnabled) return ret
def newTabButton(self): ret = QtWidgets.QPushButton() ret.setGraphicsEffect(ui.createGlowEffect(ret)) skqss.class_(ret, 'webkit btn-tab-corner') ret.setText("+") #ret.setToolTip(tr_("New Tab")) ret.setToolTip(u"%s (%s, %s, %s: →←)" % (i18n.tr("New Tab"), "Ctrl+T", tr_("Double-click"), i18n.tr("Gesture"))) ret.clicked.connect(self.newTabAtLastWithBlankPage) return ret