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:
Tobias Hunger
2017-06-15 10:49:18 +02:00
parent 057361dc24
commit 210b9aa227

View File

@@ -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);
} }