diff --git a/ui/reader.ui b/ui/reader.ui index 9912147..f06a695 100644 --- a/ui/reader.ui +++ b/ui/reader.ui @@ -104,7 +104,7 @@ - + @@ -403,7 +403,7 @@ Toggle word wrap - + true @@ -488,7 +488,7 @@ - actionToggleVocabulary + actionToggleVocab toggled(bool) dockVocab setVisible(bool) @@ -542,8 +542,8 @@ setVisible(bool) - 786 - 591 + -1 + -1 762 diff --git a/yomi_base/gen/about_ui.py b/yomi_base/gen/about_ui.py index 08d0f97..ca99419 100644 --- a/yomi_base/gen/about_ui.py +++ b/yomi_base/gen/about_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'ui/about.ui' # -# Created: Sun Nov 10 10:14:42 2013 +# Created: Sun Nov 10 10:19:58 2013 # by: PyQt4 UI code generator 4.10 # # WARNING! All changes made in this file will be lost! diff --git a/yomi_base/gen/preferences_ui.py b/yomi_base/gen/preferences_ui.py index fc4785a..2a89e36 100644 --- a/yomi_base/gen/preferences_ui.py +++ b/yomi_base/gen/preferences_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'ui/preferences.ui' # -# Created: Sun Nov 10 10:14:42 2013 +# Created: Sun Nov 10 10:19:59 2013 # by: PyQt4 UI code generator 4.10 # # WARNING! All changes made in this file will be lost! diff --git a/yomi_base/gen/reader_ui.py b/yomi_base/gen/reader_ui.py index 4aa80e1..1ca8f30 100644 --- a/yomi_base/gen/reader_ui.py +++ b/yomi_base/gen/reader_ui.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'ui/reader.ui' # -# Created: Sun Nov 10 10:14:42 2013 +# Created: Sun Nov 10 10:19:59 2013 # by: PyQt4 UI code generator 4.10 # # WARNING! All changes made in this file will be lost! @@ -189,9 +189,9 @@ class Ui_MainWindowReader(object): self.actionToggleWrap.setCheckable(True) self.actionToggleWrap.setChecked(True) self.actionToggleWrap.setObjectName(_fromUtf8("actionToggleWrap")) - self.actionToggleVocabulary = QtGui.QAction(MainWindowReader) - self.actionToggleVocabulary.setCheckable(True) - self.actionToggleVocabulary.setObjectName(_fromUtf8("actionToggleVocabulary")) + self.actionToggleVocab = QtGui.QAction(MainWindowReader) + self.actionToggleVocab.setCheckable(True) + self.actionToggleVocab.setObjectName(_fromUtf8("actionToggleVocab")) self.actionCopyDefinition = QtGui.QAction(MainWindowReader) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(_fromUtf8(":/img/img/icon_copy_definition.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) @@ -243,7 +243,7 @@ class Ui_MainWindowReader(object): self.menuView.addAction(self.menuTextSize.menuAction()) self.menuView.addSeparator() self.menuView.addAction(self.actionToggleAnki) - self.menuView.addAction(self.actionToggleVocabulary) + self.menuView.addAction(self.actionToggleVocab) self.menuView.addAction(self.actionToggleKanji) self.menuView.addSeparator() self.menuView.addAction(self.actionToggleWrap) @@ -260,7 +260,7 @@ class Ui_MainWindowReader(object): self.toolBar.addAction(self.actionFind) self.retranslateUi(MainWindowReader) - QtCore.QObject.connect(self.actionToggleVocabulary, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.dockVocab.setVisible) + QtCore.QObject.connect(self.actionToggleVocab, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.dockVocab.setVisible) QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL(_fromUtf8("triggered()")), MainWindowReader.close) QtCore.QObject.connect(self.actionToggleAnki, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.dockAnki.setVisible) QtCore.QObject.connect(self.actionToggleKanji, QtCore.SIGNAL(_fromUtf8("toggled(bool)")), self.dockKanji.setVisible) @@ -308,8 +308,8 @@ class Ui_MainWindowReader(object): self.actionFindNext.setShortcut(_translate("MainWindowReader", "F3", None)) self.actionToggleWrap.setText(_translate("MainWindowReader", "&Word wrap", None)) self.actionToggleWrap.setToolTip(_translate("MainWindowReader", "Toggle word wrap", None)) - self.actionToggleVocabulary.setText(_translate("MainWindowReader", "&Vocabulary", None)) - self.actionToggleVocabulary.setToolTip(_translate("MainWindowReader", "Toggle definitions", None)) + self.actionToggleVocab.setText(_translate("MainWindowReader", "&Vocabulary", None)) + self.actionToggleVocab.setToolTip(_translate("MainWindowReader", "Toggle definitions", None)) self.actionCopyDefinition.setText(_translate("MainWindowReader", "Copy &definition", None)) self.actionCopyDefinition.setShortcut(_translate("MainWindowReader", "Ctrl+D", None)) self.actionCopyAllDefinitions.setText(_translate("MainWindowReader", "Copy &all definitions", None)) diff --git a/yomi_base/gen/resources_rc.py b/yomi_base/gen/resources_rc.py index fff3732..bbfaef5 100644 --- a/yomi_base/gen/resources_rc.py +++ b/yomi_base/gen/resources_rc.py @@ -2,7 +2,7 @@ # Resource object code # -# Created: Sun Nov 10 10:14:42 2013 +# Created: Sun Nov 10 10:19:59 2013 # by: The Resource Compiler for PyQt (Qt v4.8.4) # # WARNING! All changes made in this file will be lost! diff --git a/yomi_base/reader.py b/yomi_base/reader.py index 87d2bfb..e0c82c2 100644 --- a/yomi_base/reader.py +++ b/yomi_base/reader.py @@ -81,9 +81,10 @@ class MainWindowReader(QtGui.QMainWindow, reader_ui.Ui_MainWindowReader): self.actionHomepage.triggered.connect(self.onActionHomepage) self.actionFeedback.triggered.connect(self.onActionFeedback) self.textDefinitions.anchorClicked.connect(self.onDefinitionsAnchorClicked) - self.textDefinitionSearch.returnPressed.connect(self.onDefinitionSearchReturn) + self.textVocabSearch.returnPressed.connect(self.onDefinitionSearchReturn) self.listDefinitions.itemDoubleClicked.connect(self.onDefinitionDoubleClicked) - self.dockDefinitions.visibilityChanged.connect(self.onVisibilityChanged) + self.dockVocab.visibilityChanged.connect(self.onVisibilityChanged) + self.dockKanji.visibilityChanged.connect(self.onVisibilityChanged) self.dockAnki.visibilityChanged.connect(self.onVisibilityChanged) self.updateFinder.updateResult.connect(self.onUpdaterSearchResult) @@ -131,7 +132,8 @@ class MainWindowReader(QtGui.QMainWindow, reader_ui.Ui_MainWindowReader): def keyPressEvent(self, event): - if self.dockDefinitions.isVisible() and event.key() == QtCore.Qt.Key_Shift: + visible = self.dockVocab.isVisible() or self.dockKanji.isVisible() + if visible and event.key() == QtCore.Qt.Key_Shift: self.updateSampleFromPosition() @@ -269,7 +271,7 @@ class MainWindowReader(QtGui.QMainWindow, reader_ui.Ui_MainWindowReader): def onDefinitionSearchReturn(self): - text = unicode(self.textDefinitionSearch.text()) + text = unicode(self.textVocabSearch.text()) self.state.definitions, length = self.language.findTerm(text, True) self.updateDefinitions() @@ -282,7 +284,8 @@ class MainWindowReader(QtGui.QMainWindow, reader_ui.Ui_MainWindowReader): def onVisibilityChanged(self, visible): self.actionToggleAnki.setChecked(self.dockAnki.isVisible()) - self.actionToggleDefinitions.setChecked(self.dockDefinitions.isVisible()) + self.actionToggleVocab.setChecked(self.dockVocab.isVisible()) + self.actionToggleKanji.setChecked(self.dockKanji.isVisible()) def onUpdaterSearchResult(self, result): @@ -469,7 +472,8 @@ class MainWindowReader(QtGui.QMainWindow, reader_ui.Ui_MainWindowReader): cursor = self.textContent.cursorForPosition(event.pos()) self.state.scanPosition = cursor.position() requested = event.buttons() & QtCore.Qt.MidButton or event.modifiers() & QtCore.Qt.ShiftModifier - if self.dockDefinitions.isVisible() and requested: + visible = self.dockVocab.isVisible() or self.dockKanji.isVisible() + if visible and requested: self.updateSampleFromPosition()