diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-03-20 14:20:28 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-03-20 14:20:28 +0100 |
commit | 0ada412ee635506a17073f43bb0ba30c07a228c9 (patch) | |
tree | a3f02c1f4495b55c2a792d94590be94c2ce841ba /src/plugins/vcsbase/vcsbaseplugin.h | |
parent | 361a70ab0e4f48a8a7429e05ce05d0f4819dd333 (diff) | |
download | qt-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.h | 18 |
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 |