┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMéven Car <[email protected]>2019-10-10 09:28:25 +0200
committerMéven Car <[email protected]>2019-10-10 09:28:25 +0200
commite7de9862022a08e1dd9204f0acd6329ac7bf5353 (patch)
tree7b7072a42563339af643c28db9519a1b080ba4c5
parentbeba31d34b5dcf53bbe6dcaf6a6f41a821281d5c (diff)
Refactoring: add shouldClearSearchIfInputTimeReached to KItemListKeyboardSearchManager
-rw-r--r--src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp9
-rw-r--r--src/kitemviews/private/kitemlistkeyboardsearchmanager.h1
2 files changed, 8 insertions, 2 deletions
diff --git a/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp
index 8f18b92bf..82e8aa2ff 100644
--- a/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp
+++ b/src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp
@@ -34,11 +34,16 @@ KItemListKeyboardSearchManager::~KItemListKeyboardSearchManager()
{
}
-void KItemListKeyboardSearchManager::addKeys(const QString& keys)
+bool KItemListKeyboardSearchManager::shouldClearSearchIfInputTimeReached()
{
const bool keyboardTimeWasValid = m_keyboardInputTime.isValid();
const qint64 keyboardInputTimeElapsed = m_keyboardInputTime.restart();
- if (keyboardInputTimeElapsed > m_timeout || !keyboardTimeWasValid) {
+ return (keyboardInputTimeElapsed > m_timeout) || !keyboardTimeWasValid;
+}
+
+void KItemListKeyboardSearchManager::addKeys(const QString& keys)
+{
+ if (shouldClearSearchIfInputTimeReached()) {
m_searchedString.clear();
}
diff --git a/src/kitemviews/private/kitemlistkeyboardsearchmanager.h b/src/kitemviews/private/kitemlistkeyboardsearchmanager.h
index 016907da6..29bec1414 100644
--- a/src/kitemviews/private/kitemlistkeyboardsearchmanager.h
+++ b/src/kitemviews/private/kitemlistkeyboardsearchmanager.h
@@ -59,6 +59,7 @@ public:
qint64 timeout() const;
void cancelSearch();
+ bool shouldClearSearchIfInputTimeReached();
public slots: