ViewOrientationControls.qml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // Copyright (c) 2018 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 QtQuick.Controls.Styles 1.1
  6. import UM 1.4 as UM
  7. import Cura 1.1 as Cura
  8. // A row of buttons that control the view direction
  9. Row
  10. {
  11. id: viewOrientationControl
  12. spacing: UM.Theme.getSize("narrow_margin").width
  13. height: childrenRect.height
  14. width: childrenRect.width
  15. ViewOrientationButton
  16. {
  17. iconSource: UM.Theme.getIcon("view_3d")
  18. onClicked: Cura.Actions.view3DCamera.trigger()
  19. }
  20. ViewOrientationButton
  21. {
  22. iconSource: UM.Theme.getIcon("view_front")
  23. onClicked: Cura.Actions.viewFrontCamera.trigger()
  24. }
  25. ViewOrientationButton
  26. {
  27. iconSource: UM.Theme.getIcon("view_top")
  28. onClicked: Cura.Actions.viewTopCamera.trigger()
  29. }
  30. ViewOrientationButton
  31. {
  32. iconSource: UM.Theme.getIcon("view_left")
  33. onClicked: Cura.Actions.viewLeftSideCamera.trigger()
  34. }
  35. ViewOrientationButton
  36. {
  37. iconSource: UM.Theme.getIcon("view_right")
  38. onClicked: Cura.Actions.viewRightSideCamera.trigger()
  39. }
  40. }