Fix upgrade from 2.5 to 2.6 to 2.7

CURA-3975

- Set Preferences setting_version in CuraApplication so Preferences can
  get upgraded correctly
- Fix upgrade script for 2.5 to 2.6
- Fix upgrade script for 2.6 to 2.7 which relies on the upgrade of 2.5
  to 2.6
This commit is contained in:
Lipu Fei 2017-07-06 14:07:42 +02:00
parent 3983da30aa
commit 5bf080950f
4 changed files with 91 additions and 6 deletions

View file

@ -26,7 +26,6 @@ from UM.Settings.Validator import Validator
from UM.Message import Message
from UM.i18n import i18nCatalog
from UM.Workspace.WorkspaceReader import WorkspaceReader
from UM.Platform import Platform
from UM.Decorators import deprecated
from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation
@ -268,6 +267,9 @@ class CuraApplication(QtApplication):
with ContainerRegistry.getInstance().lockFile():
ContainerRegistry.getInstance().load()
# set the setting version for Preferences
Preferences.getInstance().setSettingVersion(CuraApplication.SettingVersion)
Preferences.getInstance().addPreference("cura/active_mode", "simple")
Preferences.getInstance().addPreference("cura/categories_expanded", "")