summaryrefslogtreecommitdiff
path: root/src/plugins/beautifier/artisticstyle/artisticstylesettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/beautifier/artisticstyle/artisticstylesettings.h')
-rw-r--r--src/plugins/beautifier/artisticstyle/artisticstylesettings.h21
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