forked from qt-creator/qt-creator
vcsbase: make settings mutable inside VCSBaseClient
VCSBaseClient takes now a pointer to VCSBaseClientSettings, so settings can be changed within the VCS client. For example diff settings can now be loaded and saved from within the VCS client. This impacts the Bazaar and Mercurial plugins Change-Id: I84882b1f3355e0ca2597704f48f589dca42fd661 Merge-request: 344 Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com> Reviewed-on: http://codereview.qt.nokia.com/452 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
This commit is contained in:
@@ -66,7 +66,7 @@ class VCSBASE_EXPORT VCSBaseClient : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit VCSBaseClient(const VCSBaseClientSettings &settings);
|
||||
explicit VCSBaseClient(VCSBaseClientSettings *settings);
|
||||
~VCSBaseClient();
|
||||
virtual bool synchronousCreateRepository(const QString &workingDir);
|
||||
virtual bool synchronousClone(const QString &workingDir,
|
||||
@@ -103,7 +103,7 @@ public:
|
||||
|
||||
virtual QString findTopLevelForFile(const QFileInfo &file) const = 0;
|
||||
|
||||
const VCSBaseClientSettings &settings() const;
|
||||
virtual VCSBaseClientSettings *settings() const;
|
||||
|
||||
signals:
|
||||
void parsedStatus(const QList<QPair<QString, QString> > &statusList);
|
||||
|
||||
Reference in New Issue
Block a user