diff options
Diffstat (limited to 'src/plugins/beautifier/artisticstyle/artisticstylesettings.h')
-rw-r--r-- | src/plugins/beautifier/artisticstyle/artisticstylesettings.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/plugins/beautifier/artisticstyle/artisticstylesettings.h b/src/plugins/beautifier/artisticstyle/artisticstylesettings.h index 412570c9e4..b820c261ac 100644 --- a/src/plugins/beautifier/artisticstyle/artisticstylesettings.h +++ b/src/plugins/beautifier/artisticstyle/artisticstylesettings.h @@ -34,15 +34,26 @@ #include <utils/qtcoverride.h> +#include <QFuture> +#include <QFutureWatcher> + namespace Beautifier { namespace Internal { namespace ArtisticStyle { -class ArtisticStyleSettings : public AbstractSettings +class ArtisticStyleSettings : public QObject, public AbstractSettings { + Q_OBJECT + public: + enum ArtisticStyleVersion { + Version_2_03 = 203 + }; + ArtisticStyleSettings(); + void updateVersion() QTC_OVERRIDE; + bool useOtherFiles() const; void setUseOtherFiles(bool useOtherFiles); @@ -57,6 +68,14 @@ public: QString documentationFilePath() const QTC_OVERRIDE; void createDocumentationFile() const QTC_OVERRIDE; + +private slots: + void helperSetVersion(); + +private: + QFuture<int> m_versionFuture; + QFutureWatcher<int> m_versionWatcher; + int helperUpdateVersion() const; }; } // namespace ArtisticStyle |