forked from qt-creator/qt-creator
		
	Project: Improve fromMap() error reporting interface
Instead of just a bool, return a tristate of: Ok, Error and UserAbort. Also add a out parameter errorMessgge. Change-Id: Icb076de49998e9372839d0631c2776e905e4a0f6 Task-number: QTCREATORBUG-13223 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
This commit is contained in:
		| @@ -418,10 +418,11 @@ QStringList GenericProject::buildTargets() const | ||||
|     return targets; | ||||
| } | ||||
|  | ||||
| bool GenericProject::fromMap(const QVariantMap &map) | ||||
| Project::RestoreResult GenericProject::fromMap(const QVariantMap &map, QString *errorMessage) | ||||
| { | ||||
|     if (!Project::fromMap(map)) | ||||
|         return false; | ||||
|     RestoreResult result = Project::fromMap(map, errorMessage); | ||||
|     if (result != RestoreResult::Ok) | ||||
|         return result; | ||||
|  | ||||
|     Kit *defaultKit = KitManager::defaultKit(); | ||||
|     if (!activeTarget() && defaultKit) | ||||
| @@ -439,7 +440,7 @@ bool GenericProject::fromMap(const QVariantMap &map) | ||||
|     } | ||||
|  | ||||
|     refresh(Everything); | ||||
|     return true; | ||||
|     return RestoreResult::Ok; | ||||
| } | ||||
|  | ||||
| //////////////////////////////////////////////////////////////////////////////////// | ||||
|   | ||||
		Reference in New Issue
	
	Block a user