forked from qt-creator/qt-creator
CMake: forward dirty signal in server-mode
This fixes auto-running cmake on changes to the project files. Change-Id: I652b48b243b5decb6927b1619c47527af83d7f03 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -95,6 +95,8 @@ void ServerModeReader::setParameters(const BuildDirReader::Parameters &p)
|
||||
this, &ServerModeReader::handleError);
|
||||
connect(m_cmakeServer.get(), &ServerMode::cmakeProgress,
|
||||
this, &ServerModeReader::handleProgress);
|
||||
connect(m_cmakeServer.get(), &ServerMode::cmakeSignal,
|
||||
this, &ServerModeReader::handleSignal);
|
||||
connect(m_cmakeServer.get(), &ServerMode::cmakeMessage,
|
||||
this, [this](const QString &m) { Core::MessageManager::write(m); });
|
||||
connect(m_cmakeServer.get(), &ServerMode::message,
|
||||
@@ -387,6 +389,13 @@ void ServerModeReader::handleProgress(int min, int cur, int max, const QString &
|
||||
m_future->setProgressValue(progress);
|
||||
}
|
||||
|
||||
void ServerModeReader::handleSignal(const QString &signal, const QVariantMap &data)
|
||||
{
|
||||
Q_UNUSED(data);
|
||||
if (signal == "dirty")
|
||||
emit dirty();
|
||||
}
|
||||
|
||||
void ServerModeReader::extractCodeModelData(const QVariantMap &data)
|
||||
{
|
||||
const QVariantList configs = data.value("configurations").toList();
|
||||
|
||||
Reference in New Issue
Block a user