ViewMenu.qml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // Copyright (c) 2016 Ultimaker B.V.
  2. // Cura is released under the terms of the LGPLv3 or higher.
  3. import QtQuick 2.2
  4. import QtQuick.Controls 1.1
  5. import UM 1.2 as UM
  6. import Cura 1.0 as Cura
  7. Menu
  8. {
  9. title: catalog.i18nc("@title:menu menubar:toplevel", "&View");
  10. id: menu
  11. enabled: !PrintInformation.preSliced
  12. // main views
  13. Instantiator
  14. {
  15. model: UM.ViewModel{}
  16. MenuItem
  17. {
  18. text: model.name
  19. checkable: true
  20. checked: model.active
  21. exclusiveGroup: group
  22. onTriggered: UM.Controller.setActiveView(model.id)
  23. }
  24. onObjectAdded: menu.insertItem(index, object)
  25. onObjectRemoved: menu.removeItem(object)
  26. }
  27. ExclusiveGroup { id: group }
  28. MenuSeparator {}
  29. Menu
  30. {
  31. title: catalog.i18nc("@action:inmenu menubar:view","&Camera position");
  32. MenuItem { action: Cura.Actions.view3DCamera; }
  33. MenuItem { action: Cura.Actions.viewFrontCamera; }
  34. MenuItem { action: Cura.Actions.viewTopCamera; }
  35. MenuItem { action: Cura.Actions.viewLeftSideCamera; }
  36. MenuItem { action: Cura.Actions.viewRightSideCamera; }
  37. }
  38. MenuItem { action: Cura.Actions.expandSidebar; }
  39. }