summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/vcsbaseplugin.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-03-20 14:20:28 +0100
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-03-20 14:20:28 +0100
commit0ada412ee635506a17073f43bb0ba30c07a228c9 (patch)
treea3f02c1f4495b55c2a792d94590be94c2ce841ba /src/plugins/vcsbase/vcsbaseplugin.h
parent361a70ab0e4f48a8a7429e05ce05d0f4819dd333 (diff)
downloadqt-creator-0ada412ee635506a17073f43bb0ba30c07a228c9.tar.gz
Add option to wrap commit message at 72 chars and make it default.
Reorganize the settings model in the VCS base plugin, store model in the plugin for better delayed initialization/update.
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseplugin.h')
-rw-r--r--src/plugins/vcsbase/vcsbaseplugin.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/plugins/vcsbase/vcsbaseplugin.h b/src/plugins/vcsbase/vcsbaseplugin.h
index 7b845a3055..e116d1943f 100644
--- a/src/plugins/vcsbase/vcsbaseplugin.h
+++ b/src/plugins/vcsbase/vcsbaseplugin.h
@@ -34,6 +34,10 @@
#include <QtCore/QObject>
+QT_BEGIN_NAMESPACE
+class QStandardItemModel;
+QT_END_NAMESPACE
+
namespace VCSBase {
namespace Internal {
@@ -56,9 +60,23 @@ public:
VCSBaseSettings settings() const;
+ // Model of user nick names used for the submit
+ // editor. Stored centrally here to achieve delayed
+ // initialization and updating on settings change.
+ QStandardItemModel *nickNameModel();
+
+signals:
+ void settingsChanged(const VCSBase::Internal::VCSBaseSettings& s);
+
+private slots:
+ void slotSettingsChanged();
+
private:
+ void populateNickNameModel();
+
static VCSBasePlugin *m_instance;
VCSBaseSettingsPage *m_settingsPage;
+ QStandardItemModel *m_nickNameModel;
};
} // namespace Internal