mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-24 00:14:06 +00:00
"Back" and "Forward" buttons in scan popup window
This commit is contained in:
parent
da13998518
commit
4c8b12b9af
21
scanpopup.cc
21
scanpopup.cc
|
@ -207,6 +207,9 @@ ScanPopup::ScanPopup( QWidget * parent,
|
|||
this, SLOT(mouseGrabPoll()) );
|
||||
|
||||
MouseOver::instance().setPreferencesPtr( &( cfg.preferences ) );
|
||||
|
||||
ui.goBackButton->setEnabled( false );
|
||||
ui.goForwardButton->setEnabled( false );
|
||||
}
|
||||
|
||||
ScanPopup::~ScanPopup()
|
||||
|
@ -785,6 +788,8 @@ void ScanPopup::pageLoaded( ArticleView * )
|
|||
{
|
||||
ui.pronounceButton->setVisible( definition->hasSound() );
|
||||
|
||||
updateBackForwardButtons();
|
||||
|
||||
if ( cfg.preferences.pronounceOnLoadPopup )
|
||||
definition->playSound();
|
||||
}
|
||||
|
@ -888,3 +893,19 @@ void ScanPopup::switchExpandOptionalPartsMode()
|
|||
if( isVisible() )
|
||||
emit switchExpandMode();
|
||||
}
|
||||
|
||||
void ScanPopup::updateBackForwardButtons()
|
||||
{
|
||||
ui.goBackButton->setEnabled(definition->canGoBack());
|
||||
ui.goForwardButton->setEnabled(definition->canGoForward());
|
||||
}
|
||||
|
||||
void ScanPopup::on_goBackButton_clicked()
|
||||
{
|
||||
definition->back();
|
||||
}
|
||||
|
||||
void ScanPopup::on_goForwardButton_clicked()
|
||||
{
|
||||
definition->forward();
|
||||
}
|
||||
|
|
|
@ -143,6 +143,8 @@ private:
|
|||
/// Returns inputWord, chopped with appended ... if it's too long/
|
||||
QString elideInputWord();
|
||||
|
||||
void updateBackForwardButtons();
|
||||
|
||||
private slots:
|
||||
|
||||
void clipboardChanged( QClipboard::Mode );
|
||||
|
@ -155,6 +157,8 @@ private slots:
|
|||
void on_showDictionaryBar_clicked( bool checked );
|
||||
void showStatusBarMessage ( QString const &, int, QPixmap const & );
|
||||
void on_sendWordButton_clicked();
|
||||
void on_goBackButton_clicked();
|
||||
void on_goForwardButton_clicked();
|
||||
|
||||
void hideTimerExpired();
|
||||
void altModeExpired();
|
||||
|
|
28
scanpopup.ui
28
scanpopup.ui
|
@ -61,6 +61,34 @@
|
|||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="goBackButton">
|
||||
<property name="toolTip">
|
||||
<string>Back</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/icons/previous.png</normaloff>:/icons/previous.png</iconset>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="goForwardButton">
|
||||
<property name="toolTip">
|
||||
<string>Forward</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>...</string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset resource="resources.qrc">
|
||||
<normaloff>:/icons/next.png</normaloff>:/icons/next.png</iconset>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="wordListButton">
|
||||
<property name="toolTip">
|
||||
|
|
Loading…
Reference in a new issue