summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/vcsmanager.h
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-08-30 17:13:29 +0200
committerTobias Hunger <tobias.hunger@digia.com>2013-09-03 12:01:24 +0200
commit267e441af425cdc476ecd87608bcbdb8b3299f7a (patch)
tree74cc4acb383adca0deb1dbacdafa903fc23732dc /src/plugins/coreplugin/vcsmanager.h
parentd18b61b85d6f0c6228346d1356984233ac4a38db (diff)
downloadqt-creator-267e441af425cdc476ecd87608bcbdb8b3299f7a.tar.gz
Apply 'static' pattern to VcsManager
Adapt user and surrounding code. Change-Id: Id2648f82a9cbbd0ad0bfb91f6958b8cee7ea29cc Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/coreplugin/vcsmanager.h')
-rw-r--r--src/plugins/coreplugin/vcsmanager.h28
1 files changed, 15 insertions, 13 deletions
diff --git a/src/plugins/coreplugin/vcsmanager.h b/src/plugins/coreplugin/vcsmanager.h
index 313d87df0c..6e76995b64 100644
--- a/src/plugins/coreplugin/vcsmanager.h
+++ b/src/plugins/coreplugin/vcsmanager.h
@@ -58,33 +58,35 @@ class CORE_EXPORT VcsManager : public QObject
Q_OBJECT
public:
- void extensionsInitialized();
+ static QObject *instance();
- void resetVersionControlForDirectory(const QString &inputDirectory);
- IVersionControl *findVersionControlForDirectory(const QString &directory,
+ static void extensionsInitialized();
+
+ static void resetVersionControlForDirectory(const QString &inputDirectory);
+ static IVersionControl *findVersionControlForDirectory(const QString &directory,
QString *topLevelDirectory = 0);
- QStringList repositories(const IVersionControl *) const;
+ static QStringList repositories(const IVersionControl *);
- IVersionControl *checkout(const QString &versionControlType,
+ static IVersionControl *checkout(const QString &versionControlType,
const QString &directory,
const QByteArray &url);
// Used only by Trac plugin.
bool findVersionControl(const QString &versionControl);
// Used only by Trac plugin.
- QString repositoryUrl(const QString &directory);
+ static QString repositoryUrl(const QString &directory);
// Shows a confirmation dialog, whether the file should also be deleted
// from revision control. Calls vcsDelete on the file. Returns false
// if a failure occurs
- bool promptToDelete(const QString &fileName);
- bool promptToDelete(IVersionControl *versionControl, const QString &fileName);
+ static bool promptToDelete(const QString &fileName);
+ static bool promptToDelete(IVersionControl *versionControl, const QString &fileName);
// Shows a confirmation dialog, whether the files in the list should be
// added to revision control. Calls vcsAdd for each file.
- void promptToAdd(const QString &directory, const QStringList &fileNames);
+ static void promptToAdd(const QString &directory, const QStringList &fileNames);
- void emitRepositoryChanged(const QString &repository);
+ static void emitRepositoryChanged(const QString &repository);
// Utility messages for adding files
static QString msgAddToVcsTitle();
@@ -96,14 +98,14 @@ signals:
void repositoryChanged(const QString &repository);
public slots:
- void clearVersionControlCache();
+ static void clearVersionControlCache();
private slots:
- void configureVcs();
+ static void configureVcs();
private:
explicit VcsManager(QObject *parent = 0);
- virtual ~VcsManager();
+ ~VcsManager();
friend class Core::Internal::MainWindow;
};