Wizards: Allow showing and hiding for VCS elements

Preparation for being able to hide the VCS UI elements for
sub projects as they derive anything related from the parent
project.

Change-Id: Id0cc951f313335d022b3370b24f10abfd6f7532a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Christian Stenger
2024-05-29 12:21:38 +02:00
parent e9e37a7be7
commit 876f131b84
2 changed files with 8 additions and 6 deletions

View File

@@ -377,7 +377,7 @@ void ProjectWizardPage::initializeVersionControls()
m_addToVersionControlComboBox->disconnect(); m_addToVersionControlComboBox->disconnect();
QList<IVersionControl *> versionControls = VcsManager::versionControls(); QList<IVersionControl *> versionControls = VcsManager::versionControls();
if (versionControls.isEmpty()) if (versionControls.isEmpty())
hideVersionControlUiElements(); setVersionControlUiElementsVisible(false);
IVersionControl *currentSelection = nullptr; IVersionControl *currentSelection = nullptr;
int currentIdx = versionControlIndex() - 1; int currentIdx = versionControlIndex() - 1;
@@ -589,11 +589,11 @@ void ProjectWizardPage::manageVcs()
ICore::showOptionsDialog(VcsBase::Constants::VCS_COMMON_SETTINGS_ID, this); ICore::showOptionsDialog(VcsBase::Constants::VCS_COMMON_SETTINGS_ID, this);
} }
void ProjectWizardPage::hideVersionControlUiElements() void ProjectWizardPage::setVersionControlUiElementsVisible(bool visible)
{ {
m_addToVersionControlLabel->hide(); m_addToVersionControlLabel->setVisible(visible);
m_vcsManageButton->hide(); m_vcsManageButton->setVisible(visible);
m_addToVersionControlComboBox->hide(); m_addToVersionControlComboBox->setVisible(visible);
} }
void ProjectWizardPage::setProjectUiVisible(bool visible) void ProjectWizardPage::setProjectUiVisible(bool visible)

View File

@@ -61,10 +61,12 @@ signals:
void projectNodeChanged(); void projectNodeChanged();
void versionControlChanged(int); void versionControlChanged(int);
protected:
void setVersionControlUiElementsVisible(bool visible);
private: private:
void projectChanged(int); void projectChanged(int);
void manageVcs(); void manageVcs();
void hideVersionControlUiElements();
void setAdditionalInfo(const QString &text); void setAdditionalInfo(const QString &text);
void setAddingSubProject(bool addingSubProject); void setAddingSubProject(bool addingSubProject);