Engine settings UX update and basic functionality

This commit is contained in:
Alex Peterson
2021-05-21 22:47:41 -07:00
committed by GitHub
parent d20f3d8bd4
commit d112ae403b
25 changed files with 759 additions and 147 deletions
@@ -15,13 +15,11 @@
#include <ScreenWidget.h>
#endif
namespace Ui
{
class EngineSettingsClass;
}
namespace O3DE::ProjectManager
{
QT_FORWARD_DECLARE_CLASS(FormLineEditWidget)
QT_FORWARD_DECLARE_CLASS(FormBrowseEditWidget)
class EngineSettingsScreen
: public ScreenWidget
{
@@ -30,8 +28,15 @@ namespace O3DE::ProjectManager
~EngineSettingsScreen() = default;
ProjectManagerScreen GetScreenEnum() override;
protected slots:
void OnTextChanged();
private:
QScopedPointer<Ui::EngineSettingsClass> m_ui;
FormLineEditWidget* m_engineVersion;
FormBrowseEditWidget* m_thirdParty;
FormBrowseEditWidget* m_defaultProjects;
FormBrowseEditWidget* m_defaultGems;
FormBrowseEditWidget* m_defaultProjectTemplates;
};
} // namespace O3DE::ProjectManager