]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Refactoring: add shouldClearSearchIfInputTimeReached to KItemListKeyboardSearchManager
authorMéven Car <meven29@gmail.com>
Thu, 10 Oct 2019 07:28:25 +0000 (09:28 +0200)
committerMéven Car <meven29@gmail.com>
Thu, 10 Oct 2019 07:28:25 +0000 (09:28 +0200)
src/kitemviews/private/kitemlistkeyboardsearchmanager.cpp
src/kitemviews/private/kitemlistkeyboardsearchmanager.h

index 8f18b92bf1694a838f1925709993bd2f73341284..82e8aa2ff877ca76e7e6896a02664ce566b6777d 100644 (file)
@@ -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();
     }
 
index 016907da6705705c1925a7f856ffcf238c418fc7..29bec14141c14f02b1eab498dc088da902ca73d1 100644 (file)
@@ -59,6 +59,7 @@ public:
     qint64 timeout() const;
 
     void cancelSearch();
+    bool shouldClearSearchIfInputTimeReached();
 
 public slots: