Remove Project ID field from New Project settings
Signed-off-by: nggieber <52797929+AMZN-nggieber@users.noreply.github.com>
This commit is contained in:
@@ -45,6 +45,10 @@ namespace O3DE::ProjectManager
|
||||
previewExtrasLayout->addWidget(m_projectPreviewImage);
|
||||
|
||||
m_verticalLayout->addLayout(previewExtrasLayout);
|
||||
|
||||
m_projectId = new FormLineEditWidget(tr("Project ID"), "", this);
|
||||
connect(m_projectId->lineEdit(), &QLineEdit::textChanged, this, &UpdateProjectSettingsScreen::OnProjectIdUpdated);
|
||||
m_verticalLayout->addWidget(m_projectId);
|
||||
}
|
||||
|
||||
ProjectManagerScreen UpdateProjectSettingsScreen::GetScreenEnum()
|
||||
@@ -90,7 +94,7 @@ namespace O3DE::ProjectManager
|
||||
|
||||
bool UpdateProjectSettingsScreen::Validate()
|
||||
{
|
||||
return ProjectSettingsScreen::Validate() && ValidateProjectPreview();
|
||||
return ProjectSettingsScreen::Validate() && ValidateProjectPreview() && ValidateProjectId();
|
||||
}
|
||||
|
||||
void UpdateProjectSettingsScreen::ResetProjectPreviewPath()
|
||||
@@ -108,6 +112,11 @@ namespace O3DE::ProjectManager
|
||||
QPixmap(m_projectPreview->lineEdit()->text()).scaled(m_projectPreviewImage->size(), Qt::KeepAspectRatioByExpanding));
|
||||
}
|
||||
|
||||
void UpdateProjectSettingsScreen::OnProjectIdUpdated()
|
||||
{
|
||||
ValidateProjectId();
|
||||
}
|
||||
|
||||
bool UpdateProjectSettingsScreen::ValidateProjectPath()
|
||||
{
|
||||
bool projectPathIsValid = true;
|
||||
@@ -157,4 +166,17 @@ namespace O3DE::ProjectManager
|
||||
return projectPreviewIsValid;
|
||||
}
|
||||
|
||||
bool UpdateProjectSettingsScreen::ValidateProjectId()
|
||||
{
|
||||
bool projectIdIsValid = true;
|
||||
if (m_projectId->lineEdit()->text().isEmpty())
|
||||
{
|
||||
projectIdIsValid = false;
|
||||
m_projectId->setErrorLabelText(tr("Project ID cannot be empty."));
|
||||
}
|
||||
|
||||
m_projectId->setErrorLabelVisible(!projectIdIsValid);
|
||||
return projectIdIsValid;
|
||||
}
|
||||
|
||||
} // namespace O3DE::ProjectManager
|
||||
|
||||
Reference in New Issue
Block a user