Refactoring: add shouldClearSearchIfInputTimeReached to KItemListKeyboardSearchManager

This commit is contained in:
Méven Car 2019-10-10 09:28:25 +02:00
parent beba31d34b
commit e7de986202
2 changed files with 8 additions and 2 deletions

View file

@ -34,11 +34,16 @@ KItemListKeyboardSearchManager::~KItemListKeyboardSearchManager()
{ {
} }
void KItemListKeyboardSearchManager::addKeys(const QString& keys) bool KItemListKeyboardSearchManager::shouldClearSearchIfInputTimeReached()
{ {
const bool keyboardTimeWasValid = m_keyboardInputTime.isValid(); const bool keyboardTimeWasValid = m_keyboardInputTime.isValid();
const qint64 keyboardInputTimeElapsed = m_keyboardInputTime.restart(); 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(); m_searchedString.clear();
} }

View file

@ -59,6 +59,7 @@ public:
qint64 timeout() const; qint64 timeout() const;
void cancelSearch(); void cancelSearch();
bool shouldClearSearchIfInputTimeReached();
public slots: public slots: