From f86ebcbf22d7df6be60f1fc5c9f0f30a76e104d6 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 2 Dec 2015 14:49:27 +0100 Subject: [PATCH] VcsBase: Add a button to reset VCS information cache Task-number: QTCREATORBUG-14454 Change-Id: I958f58b8b19a8a9453e869daaf0a25ccf6fe57b3 Reviewed-by: Leena Miettinen Reviewed-by: Orgad Shaneh --- src/plugins/vcsbase/commonsettingspage.cpp | 2 ++ src/plugins/vcsbase/commonsettingspage.ui | 30 ++++++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) 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 + + +