aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/todo/settings.h
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2016-08-31 15:19:27 +0200
committerEike Ziller <eike.ziller@qt.io>2016-09-01 11:25:47 +0000
commit1fe874e65e8a485ee10354145f972442e0597b44 (patch)
treeb55601b8b312373e4d15362944c304ff2baf34dc /src/plugins/todo/settings.h
parenta249f890208f3b9505608438ec77d7751b932426 (diff)
Todo: Avoid issues with screwing up or screwed settings
If for some reason the todo settings are borked, do not crash/assert. Also, avoid overwriting existing settings with default settings, if for some reason the todo plugin is never initialized (because a dependency fails to load). Change-Id: Id7815b799adaff3dcdf00fedb9ade3ced01e23b9 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/todo/settings.h')
-rw-r--r--src/plugins/todo/settings.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/todo/settings.h b/src/plugins/todo/settings.h
index 2966206633..69ac06c0cc 100644
--- a/src/plugins/todo/settings.h
+++ b/src/plugins/todo/settings.h
@@ -36,13 +36,14 @@ namespace Internal {
enum ScanningScope {
ScanningScopeCurrentFile,
ScanningScopeProject,
- ScanningScopeSubProject
+ ScanningScopeSubProject,
+ ScanningScopeMax
};
class Settings {
public:
KeywordList keywords;
- ScanningScope scanningScope;
+ ScanningScope scanningScope = ScanningScopeCurrentFile;
void save(QSettings *settings) const;
void load(QSettings *settings);
void setDefault();