logic: Application settings migration system

* Added version number to ApplicationSettings
* Added SettingsMigrator for defining migration rules for different ApplicationSettings versions
* Migrate ApplicationSettings when loading
This commit is contained in:
Eberhard Graether
2016-08-25 12:40:54 +02:00
parent cc8ea7c8fb
commit 03bbce45c9
13 changed files with 489 additions and 23 deletions
+2
View File
@@ -207,6 +207,8 @@ add_files(
settings/ProjectSettings.h
settings/Settings.cpp
settings/Settings.h
settings/SettingsMigrator.cpp
settings/SettingsMigrator.h
utility/file/FileInfo.cpp
utility/file/FileInfo.h