[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [okular/Applications/16.12] /: Fix Enter turning the thumbnail filter bar into a regular search bar
From: Albert Astals Cid <null () kde ! org>
Date: 2017-01-31 23:49:58
Message-ID: E1cYiBS-0003Pz-UW () code ! kde ! org
[Download RAW message or body]
Git commit 96d8953878e00543194913a674497c1e656c28de by Albert Astals Cid.
Committed on 31/01/2017 at 23:49.
Pushed by aacid into branch 'Applications/16.12'.
Fix Enter turning the thumbnail filter bar into a regular search bar
BUGS: 375755
M +2 -2 core/document.h
M +8 -1 ui/searchlineedit.cpp
https://commits.kde.org/okular/96d8953878e00543194913a674497c1e656c28de
diff --git a/core/document.h b/core/document.h
index 9f1106f8..d92374fa 100644
--- a/core/document.h
+++ b/core/document.h
@@ -588,8 +588,8 @@ class OKULARCORE_EXPORT Document : public QObject
NextMatch, ///< Search next match
PreviousMatch, ///< Search previous match
AllDocument, ///< Search complete document
- GoogleAll, ///< Search all words in google style
- GoogleAny ///< Search any words in google style
+ GoogleAll, ///< Search complete document (all words in google \
style) + GoogleAny ///< Search complete document (any words in \
google style) };
/**
diff --git a/ui/searchlineedit.cpp b/ui/searchlineedit.cpp
index 85516efb..baac8be0 100644
--- a/ui/searchlineedit.cpp
+++ b/ui/searchlineedit.cpp
@@ -39,7 +39,6 @@ SearchLineEdit::SearchLineEdit( QWidget * parent, Okular::Document \
* document )
connect(m_inputDelayTimer, &QTimer::timeout, this, \
&SearchLineEdit::startSearch);
connect(this, &SearchLineEdit::textChanged, this, \
&SearchLineEdit::slotTextChanged);
- connect(this, &SearchLineEdit::returnPressed, this, \
&SearchLineEdit::slotReturnPressed);
connect(document, &Okular::Document::searchFinished, this, \
&SearchLineEdit::searchFinished); }
@@ -65,8 +64,16 @@ void SearchLineEdit::setSearchType( Okular::Document::SearchType \
type ) if ( type == m_searchType )
return;
+ disconnect(this, &SearchLineEdit::returnPressed, this, \
&SearchLineEdit::slotReturnPressed); +
m_searchType = type;
+ // Only connect Enter for next/prev searches, the rest of searches are document \
global so + // next/prev serach does not make sense for them
+ if (m_searchType == Okular::Document::NextMatch || m_searchType == \
Okular::Document::PreviousMatch) { + connect(this, \
&SearchLineEdit::returnPressed, this, &SearchLineEdit::slotReturnPressed); + }
+
if ( !m_changed )
m_changed = ( m_searchType != Okular::Document::NextMatch && m_searchType != \
Okular::Document::PreviousMatch ); }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic