__init__.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Copyright (c) 2016 Ultimaker B.V.
  2. # Cura is released under the terms of the LGPLv3 or higher.
  3. from . import VersionUpgrade21to22
  4. from UM.i18n import i18nCatalog
  5. catalog = i18nCatalog("cura")
  6. upgrade = VersionUpgrade21to22.VersionUpgrade21to22()
  7. def getMetaData():
  8. return {
  9. "version_upgrade": {
  10. # From To Upgrade function
  11. ("profile", 1000000): ("quality", 2000000, upgrade.upgradeProfile),
  12. ("machine_instance", 1000000): ("machine_stack", 2000000, upgrade.upgradeMachineInstance),
  13. ("preferences", 2000000): ("preferences", 3000000, upgrade.upgradePreferences)
  14. },
  15. "sources": {
  16. "profile": {
  17. "get_version": upgrade.getCfgVersion,
  18. "location": {"./profiles", "./instance_profiles"}
  19. },
  20. "machine_instance": {
  21. "get_version": upgrade.getCfgVersion,
  22. "location": {"./machine_instances"}
  23. },
  24. "preferences": {
  25. "get_version": upgrade.getCfgVersion,
  26. "location": {"."}
  27. },
  28. "user": {
  29. "get_version": upgrade.getCfgVersion,
  30. "location": {"./user"}
  31. }
  32. }
  33. }
  34. def register(app):
  35. return { "version_upgrade": upgrade }