Merge pull request #4911 from aws-lumberyard-dev/Prism/RefreshGemRepos

Gem Repos can be Refreshed through Project Manager
This commit is contained in:
AMZN-Phil
2021-10-22 17:23:35 -07:00
committed by GitHub
10 changed files with 204 additions and 68 deletions
@@ -59,6 +59,8 @@ namespace O3DE::ProjectManager
AZ::Outcome<QVector<ProjectTemplateInfo>> GetProjectTemplates(const QString& projectPath = {}) override;
// Gem Repos
AZ::Outcome<void, AZStd::string> RefreshGemRepo(const QString& repoUri) override;
bool RefreshAllGemRepos() override;
bool AddGemRepo(const QString& repoUri) override;
bool RemoveGemRepo(const QString& repoUri) override;
AZ::Outcome<QVector<GemRepoInfo>, AZStd::string> GetAllGemRepoInfos() override;
@@ -91,6 +93,7 @@ namespace O3DE::ProjectManager
pybind11::handle m_disableGemProject;
pybind11::handle m_editProjectProperties;
pybind11::handle m_download;
pybind11::handle m_repo;
pybind11::handle m_pathlib;
bool m_requestCancelDownload = false;