Session: QTC_CHECK that projects are fully set up

Do QTC_CHECK to warn if a new project is not fully set up.

Change-Id: Iafeac9ed5bd62bd57754015aed832848e50b037a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Tobias Hunger
2018-01-10 12:34:28 +01:00
parent 2c08ddcd5a
commit 58899a6b70

View File

@@ -371,6 +371,8 @@ Project *SessionManager::startupProject()
void SessionManager::addProject(Project *pro) void SessionManager::addProject(Project *pro)
{ {
QTC_ASSERT(pro, return); QTC_ASSERT(pro, return);
QTC_CHECK(!pro->displayName().isEmpty());
QTC_CHECK(pro->id().isValid());
d->m_virginSession = false; d->m_virginSession = false;
QTC_ASSERT(!d->m_projects.contains(pro), return); QTC_ASSERT(!d->m_projects.contains(pro), return);