aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/subversion/subversioncontrol.h
diff options
context:
space:
mode:
authorFriedemann Kleint <qtc-committer@nokia.com>2008-12-03 15:04:51 +0100
committerFriedemann Kleint <qtc-committer@nokia.com>2008-12-03 15:04:51 +0100
commit0b99d82d4e8dacb9391508e4123c58c409809f7b (patch)
treeaa34169b163f8c787c5887eb787fee682cf91329 /src/plugins/subversion/subversioncontrol.h
parent876c775805edb85ab15717f6e2dd767d31db0d65 (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.h11
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;
};