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

View File

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