diff options
author | Friedemann Kleint <qtc-committer@nokia.com> | 2008-12-03 15:04:51 +0100 |
---|---|---|
committer | Friedemann Kleint <qtc-committer@nokia.com> | 2008-12-03 15:04:51 +0100 |
commit | 0b99d82d4e8dacb9391508e4123c58c409809f7b (patch) | |
tree | aa34169b163f8c787c5887eb787fee682cf91329 /src/plugins/subversion/subversioncontrol.h | |
parent | 876c775805edb85ab15717f6e2dd767d31db0d65 (diff) |
Fixes: Enable switching of VCS according to currentProject
Task: 205821
RevBy: con
Details: Add a IVersionControl to git. Extend IF to able to return a name and add enabling options. Connect project explorer to enable the right VCS.
Diffstat (limited to 'src/plugins/subversion/subversioncontrol.h')
-rw-r--r-- | src/plugins/subversion/subversioncontrol.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/subversion/subversioncontrol.h b/src/plugins/subversion/subversioncontrol.h index f293852a3a..c4a2f8aa79 100644 --- a/src/plugins/subversion/subversioncontrol.h +++ b/src/plugins/subversion/subversioncontrol.h @@ -47,13 +47,24 @@ class SubversionControl : public Core::IVersionControl Q_OBJECT public: explicit SubversionControl(SubversionPlugin *plugin); + virtual QString name() const; + + virtual bool isEnabled() const; + virtual void setEnabled(bool enabled); + virtual bool managesDirectory(const QString &directory) const; virtual QString findTopLevelForDirectory(const QString &directory) const; + + virtual bool supportsOperation(Operation operation) const; virtual bool vcsOpen(const QString &fileName); virtual bool vcsAdd(const QString &fileName); virtual bool vcsDelete(const QString &filename); +signals: + void enabledChanged(bool); + private: + bool m_enabled; SubversionPlugin *m_plugin; }; |