forked from qt-creator/qt-creator
QmakePM: Use a single constant for async update interval
Change-Id: Ifc8f466c615d90095cba0908ba40c43d74f7e053 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
8d1f4834b6
commit
e58c4ead93
@@ -74,6 +74,8 @@ using namespace Utils;
|
||||
namespace QmakeProjectManager {
|
||||
namespace Internal {
|
||||
|
||||
const int UPDATE_INTERVAL = 3000;
|
||||
|
||||
/// Watches folders for QmakePriFile nodes
|
||||
/// use one file system watcher to watch all folders
|
||||
/// such minimizing system ressouce usage
|
||||
@@ -172,7 +174,7 @@ QmakeProject::QmakeProject(const FileName &fileName) :
|
||||
m_qmakeVfs->setTextCodec(codec);
|
||||
|
||||
m_asyncUpdateTimer.setSingleShot(true);
|
||||
m_asyncUpdateTimer.setInterval(3000);
|
||||
m_asyncUpdateTimer.setInterval(UPDATE_INTERVAL);
|
||||
connect(&m_asyncUpdateTimer, &QTimer::timeout, this, &QmakeProject::asyncUpdate);
|
||||
|
||||
m_rootProFile = std::make_unique<QmakeProFile>(this, projectFilePath());
|
||||
@@ -480,7 +482,8 @@ void QmakeProject::scheduleAsyncUpdate(QmakeProFile::AsyncUpdateDelay delay)
|
||||
void QmakeProject::startAsyncTimer(QmakeProFile::AsyncUpdateDelay delay)
|
||||
{
|
||||
m_asyncUpdateTimer.stop();
|
||||
m_asyncUpdateTimer.setInterval(qMin(m_asyncUpdateTimer.interval(), delay == QmakeProFile::ParseLater ? 3000 : 0));
|
||||
m_asyncUpdateTimer.setInterval(qMin(m_asyncUpdateTimer.interval(),
|
||||
delay == QmakeProFile::ParseLater ? UPDATE_INTERVAL : 0));
|
||||
m_asyncUpdateTimer.start();
|
||||
}
|
||||
|
||||
@@ -533,7 +536,7 @@ bool QmakeProject::wasEvaluateCanceled()
|
||||
|
||||
void QmakeProject::asyncUpdate()
|
||||
{
|
||||
m_asyncUpdateTimer.setInterval(3000);
|
||||
m_asyncUpdateTimer.setInterval(UPDATE_INTERVAL);
|
||||
|
||||
m_qmakeVfs->invalidateCache();
|
||||
|
||||
|
Reference in New Issue
Block a user