diff --git a/src/plugins/git/branchdialog.cpp b/src/plugins/git/branchdialog.cpp index eb71c73531a..8b7e5b1ccc1 100644 --- a/src/plugins/git/branchdialog.cpp +++ b/src/plugins/git/branchdialog.cpp @@ -66,6 +66,8 @@ BranchDialog::BranchDialog(QWidget *parent) : m_ui->includeOldCheckBox->setToolTip( tr("Include branches and tags that have not been active for %n days.", 0, Constants::OBSOLETE_COMMIT_AGE_IN_DAYS)); + m_ui->includeTagsCheckBox->setChecked(GitPlugin::client()->settings().boolValue( + GitSettings::showTagsKey)); connect(m_ui->refreshButton, &QAbstractButton::clicked, this, &BranchDialog::refreshCurrentRepository); connect(m_ui->addButton, &QAbstractButton::clicked, this, &BranchDialog::add); @@ -83,6 +85,10 @@ BranchDialog::BranchDialog(QWidget *parent) : m_model->setOldBranchesIncluded(value); refreshCurrentRepository(); }); + connect(m_ui->includeTagsCheckBox, &QCheckBox::toggled, this, [this](bool value) { + GitPlugin::client()->settings().setValue(GitSettings::showTagsKey, value); + refreshCurrentRepository(); + }); m_ui->branchView->setModel(m_model); m_ui->branchView->setFocus(); diff --git a/src/plugins/git/branchdialog.ui b/src/plugins/git/branchdialog.ui index 2ea2a762ecf..5335fecedbe 100644 --- a/src/plugins/git/branchdialog.ui +++ b/src/plugins/git/branchdialog.ui @@ -65,6 +65,13 @@ + + + + Include ta&gs + + + diff --git a/src/plugins/git/settingspage.cpp b/src/plugins/git/settingspage.cpp index 24ccf66ab5b..1f28de70f0f 100644 --- a/src/plugins/git/settingspage.cpp +++ b/src/plugins/git/settingspage.cpp @@ -76,7 +76,6 @@ VcsBaseClientSettings SettingsPageWidget::settings() const rc.setValue(GitSettings::logCountKey, m_ui.logCountSpinBox->value()); rc.setValue(GitSettings::timeoutKey, m_ui.timeoutSpinBox->value()); rc.setValue(GitSettings::pullRebaseKey, m_ui.pullRebaseCheckBox->isChecked()); - rc.setValue(GitSettings::showTagsKey, m_ui.showTagsCheckBox->isChecked()); rc.setValue(GitSettings::winSetHomeEnvironmentKey, m_ui.winHomeCheckBox->isChecked()); rc.setValue(GitSettings::gitkOptionsKey, m_ui.gitkOptionsLineEdit->text().trimmed()); rc.setValue(GitSettings::repositoryBrowserCmd, m_ui.repBrowserCommandPathChooser->path().trimmed()); @@ -90,7 +89,6 @@ void SettingsPageWidget::setSettings(const VcsBaseClientSettings &s) m_ui.logCountSpinBox->setValue(s.intValue(GitSettings::logCountKey)); m_ui.timeoutSpinBox->setValue(s.intValue(GitSettings::timeoutKey)); m_ui.pullRebaseCheckBox->setChecked(s.boolValue(GitSettings::pullRebaseKey)); - m_ui.showTagsCheckBox->setChecked(s.boolValue(GitSettings::showTagsKey)); m_ui.winHomeCheckBox->setChecked(s.boolValue(GitSettings::winSetHomeEnvironmentKey)); m_ui.gitkOptionsLineEdit->setText(s.stringValue(GitSettings::gitkOptionsKey)); m_ui.repBrowserCommandPathChooser->setPath(s.stringValue(GitSettings::repositoryBrowserCmd)); diff --git a/src/plugins/git/settingspage.ui b/src/plugins/git/settingspage.ui index 88ad0106892..86c95e02bfc 100644 --- a/src/plugins/git/settingspage.ui +++ b/src/plugins/git/settingspage.ui @@ -7,7 +7,7 @@ 0 0 705 - 427 + 403 @@ -123,13 +123,6 @@ - - - - Show tags in Branches dialog - - - @@ -214,7 +207,6 @@ logCountSpinBox timeoutSpinBox pullRebaseCheckBox - showTagsCheckBox gitkOptionsLineEdit