diff options
author | Eike Ziller <eike.ziller@qt.io> | 2016-08-31 15:19:27 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2016-09-01 11:25:47 +0000 |
commit | 1fe874e65e8a485ee10354145f972442e0597b44 (patch) | |
tree | b55601b8b312373e4d15362944c304ff2baf34dc /src/plugins/todo/settings.h | |
parent | a249f890208f3b9505608438ec77d7751b932426 (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.h | 5 |
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(); |