Use proper method for deferred calls

This commit is contained in:
Chocobo1
2022-04-12 16:19:09 +08:00
parent a59a6ce8e4
commit 3f762a416d
3 changed files with 9 additions and 6 deletions

View File

@@ -29,6 +29,7 @@
#include "searchhandler.h"
#include <QMetaObject>
#include <QProcess>
#include <QTimer>
#include <QVector>
@@ -87,7 +88,8 @@ SearchHandler::SearchHandler(const QString &pattern, const QString &category, co
m_searchTimeout->start(180000); // 3 min
// deferred start allows clients to handle starting-related signals
QTimer::singleShot(0, this, [this]() { m_searchProcess->start(QIODevice::ReadOnly); });
QMetaObject::invokeMethod(this, [this]() { m_searchProcess->start(QIODevice::ReadOnly); }
, Qt::QueuedConnection);
}
bool SearchHandler::isActive() const