Remove Project ID field from New Project settings

Signed-off-by: nggieber <52797929+AMZN-nggieber@users.noreply.github.com>
This commit is contained in:
nggieber
2021-12-09 10:25:04 -08:00
parent d7a3d63457
commit c632fadb8f
8 changed files with 83 additions and 61 deletions
@@ -35,21 +35,71 @@ namespace O3DE::ProjectManager
virtual bool IsInitialized() = 0;
/**
* Get info about a Gem.
* @param path The absolute path to the Gem
* @param projectPath (Optional) The absolute path to the Gem project
* @return an outcome with GemInfo on success
* Get the value for a string settings key
* @param result Store string result in this variable
* @param settingsKey The key to get the value in
* @return true if all calls to settings registry were successful
*/
virtual bool Get(QString& result, const QString& settingsKey) = 0;
/**
* Get the value for a bool settings key
* @param result Store bool result in this variable
* @param settingsKey The key to get the value in
* @return true if all calls to settings registry were successful
*/
virtual bool Get(bool& result, const QString& settingsKey) = 0;
/**
* Set the value for a string settings key
* @param settingsKey The key to set the value in
* @param settingsValue String value to set key to
* @return true if all calls to settings registry were successful
*/
virtual bool Set(const QString& settingsKey, const QString& settingsValue) = 0;
/**
* Set the value for a bool settings key
* @param settingsKey The key to set the value in
* @param settingsValue Bool value to set key to
* @return true if all calls to settings registry were successful
*/
virtual bool Set(const QString& settingsKey, bool settingsValue) = 0;
/**
* Remove settings key
* @param settingsKey The key to remove
* @return true if all calls to settings registry were successful
*/
virtual bool Remove(const QString& settingsKey) = 0;
/**
* Copy the string settings value from one key to another
* @param settingsKeyOrig The original key to copy from
* @param settingsKeyDest The destination key to copy to
* @param removeOrig(Optional) Delete the original key if true
* @return true if all calls to settings registry were successful
*/
virtual bool Copy(const QString& settingsKeyOrig, const QString& settingsKeyDest, bool removeOrig = false) = 0;
/**
* Generate prefix for project settings key
* @param projectInfo Project for settings key
* @return QString Prefix for project specific settings key
*/
virtual QString GetProjectKey(const ProjectInfo& projectInfo) = 0;
/**
* Get the build status for a project
* @param result Store bool build status in this variable
* @param projectInfo Project to check built status for
* @return true if all calls to settings registry were successful
*/
virtual bool GetProjectBuiltSuccessfully(bool& result, const ProjectInfo& projectInfo) = 0;
/**
* Set the build status for a project
* @param projectInfo Project to set built status for
* @param successfullyBuilt Bool value to set build status to
* @return true if all calls to settings registry were successful
*/
virtual bool SetProjectBuiltSuccessfully(const ProjectInfo& projectInfo, bool successfullyBuilt) = 0;
};