aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlls/qqmlcodemodel_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlls/qqmlcodemodel_p.h')
-rw-r--r--src/qmlls/qqmlcodemodel_p.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/qmlls/qqmlcodemodel_p.h b/src/qmlls/qqmlcodemodel_p.h
index 990cf43583..e319a183fc 100644
--- a/src/qmlls/qqmlcodemodel_p.h
+++ b/src/qmlls/qqmlcodemodel_p.h
@@ -104,6 +104,9 @@ public:
enum class UrlLookup { Caching, ForceLookup };
enum class State { Running, Stopping };
+ static constexpr QLatin1String s_maxCMakeJobs = "max"_L1;
+ static constexpr int s_defaultCMakeJobs = 1;
+
explicit QQmlCodeModel(const QByteArray &rootUrl = {}, QObject *parent = nullptr,
QQmlToolingSharedSettings *settings = nullptr);
~QQmlCodeModel();
@@ -159,6 +162,8 @@ public:
QMutexLocker guard(&m_mutex);
return m_verbose;
}
+ void setCMakeJobs(int jobs) { m_cmakeJobs = jobs; }
+ int cmakeJobs() const { return m_cmakeJobs; }
Q_SIGNALS:
void updatedSnapshot(const QByteArray &url, UpdatePolicy policy);
@@ -220,6 +225,7 @@ private:
QSet<QString> m_ignoreForWatching;
int m_nUpdateInProgress = 0;
CMakeStatus m_cmakeStatus = RequiresInitialization;
+ int m_cmakeJobs = 1;
bool m_verbose = false;
};