forked from qt-creator/qt-creator
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:
@@ -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)
|
||||
|
@@ -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);
|
||||
|
Reference in New Issue
Block a user