diff --git a/src/plugins/vcsbase/commonsettingspage.cpp b/src/plugins/vcsbase/commonsettingspage.cpp index bbdb2094868..fe93adb677a 100644 --- a/src/plugins/vcsbase/commonsettingspage.cpp +++ b/src/plugins/vcsbase/commonsettingspage.cpp @@ -65,6 +65,8 @@ CommonSettingsWidget::CommonSettingsWidget(QWidget *parent) : connect(Core::VcsManager::instance(), &Core::VcsManager::configurationChanged, this, &CommonSettingsWidget::updatePath); + connect(m_ui->cacheResetButton, &QPushButton::clicked, + this, [] { Core::VcsManager::clearVersionControlCache(); }); } CommonSettingsWidget::~CommonSettingsWidget() diff --git a/src/plugins/vcsbase/commonsettingspage.ui b/src/plugins/vcsbase/commonsettingspage.ui index c8b894c8d38..0368510cff2 100644 --- a/src/plugins/vcsbase/commonsettingspage.ui +++ b/src/plugins/vcsbase/commonsettingspage.ui @@ -6,8 +6,8 @@ 0 0 - 322 - 180 + 350 + 212 @@ -119,6 +119,32 @@ should a repository require SSH-authentication (see documentation on SSH and the + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 20 + + + + + + + + Reset information about which version control system handles which directory. + + + Reset VCS Cache + + +