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 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();
}

View file

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