forked from qt-creator/qt-creator
CMake: Provide more information in server-mode
Provide more information about what is happening in server mode. Change-Id: I69cbf0b2cb197789231499ac601a08af33ed6b6e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -107,6 +107,7 @@ void ServerModeReader::setParameters(const BuildDirReader::Parameters &p)
|
|||||||
connect(m_cmakeServer.get(), &ServerMode::disconnected,
|
connect(m_cmakeServer.get(), &ServerMode::disconnected,
|
||||||
this, [this]() {
|
this, [this]() {
|
||||||
stop();
|
stop();
|
||||||
|
Core::MessageManager::write(tr("Parsing of CMake project failed: Connection to CMake server lost."));
|
||||||
m_cmakeServer.reset();
|
m_cmakeServer.reset();
|
||||||
}, Qt::QueuedConnection); // Delay
|
}, Qt::QueuedConnection); // Delay
|
||||||
}
|
}
|
||||||
@@ -137,6 +138,7 @@ void ServerModeReader::resetData()
|
|||||||
void ServerModeReader::parse(bool force)
|
void ServerModeReader::parse(bool force)
|
||||||
{
|
{
|
||||||
emit configurationStarted();
|
emit configurationStarted();
|
||||||
|
Core::MessageManager::write(tr("Starting to parse CMake project for Qt Creator."));
|
||||||
|
|
||||||
QTC_ASSERT(m_cmakeServer, return);
|
QTC_ASSERT(m_cmakeServer, return);
|
||||||
QVariantMap extra;
|
QVariantMap extra;
|
||||||
@@ -375,6 +377,7 @@ void ServerModeReader::handleReply(const QVariantMap &data, const QString &inRep
|
|||||||
m_future.reset();
|
m_future.reset();
|
||||||
}
|
}
|
||||||
m_hasData = true;
|
m_hasData = true;
|
||||||
|
Core::MessageManager::write(tr("CMake Project was parsed successfully."));
|
||||||
emit dataAvailable();
|
emit dataAvailable();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -384,6 +387,7 @@ void ServerModeReader::handleError(const QString &message)
|
|||||||
TaskHub::addTask(Task::Error, message, ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM,
|
TaskHub::addTask(Task::Error, message, ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM,
|
||||||
Utils::FileName(), -1);
|
Utils::FileName(), -1);
|
||||||
stop();
|
stop();
|
||||||
|
Core::MessageManager::write(tr("CMake Project parsing failed."));
|
||||||
emit errorOccured(message);
|
emit errorOccured(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user