ViewMenu.qml 709 B

1234567891011121314151617181920212223242526272829
  1. // Copyright (c) 2016 Ultimaker B.V.
  2. // Cura is released under the terms of the AGPLv3 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. Instantiator
  12. {
  13. model: UM.ViewModel { }
  14. MenuItem
  15. {
  16. text: model.name;
  17. checkable: true;
  18. checked: model.active;
  19. exclusiveGroup: group;
  20. onTriggered: UM.Controller.setActiveView(model.id);
  21. }
  22. onObjectAdded: menu.insertItem(index, object)
  23. onObjectRemoved: menu.removeItem(object)
  24. }
  25. ExclusiveGroup { id: group; }
  26. }