Actions.qml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. // Copyright (c) 2015 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.1 as UM
  6. Item
  7. {
  8. property alias open: openAction;
  9. property alias quit: quitAction;
  10. property alias undo: undoAction;
  11. property alias redo: redoAction;
  12. property alias deleteSelection: deleteSelectionAction;
  13. property alias deleteObject: deleteObjectAction;
  14. property alias centerObject: centerObjectAction;
  15. property alias groupObjects: groupObjectsAction;
  16. property alias unGroupObjects:unGroupObjectsAction;
  17. property alias mergeObjects: mergeObjectsAction;
  18. //property alias unMergeObjects: unMergeObjectsAction;
  19. property alias multiplyObject: multiplyObjectAction;
  20. property alias deleteAll: deleteAllAction;
  21. property alias reloadAll: reloadAllAction;
  22. property alias resetAllTranslation: resetAllTranslationAction;
  23. property alias resetAll: resetAllAction;
  24. property alias addMachine: addMachineAction;
  25. property alias configureMachines: settingsAction;
  26. property alias manageProfiles: manageProfilesAction;
  27. property alias preferences: preferencesAction;
  28. property alias showEngineLog: showEngineLogAction;
  29. property alias documentation: documentationAction;
  30. property alias reportBug: reportBugAction;
  31. property alias about: aboutAction;
  32. property alias toggleFullScreen: toggleFullScreenAction;
  33. UM.I18nCatalog{id: catalog; name:"cura"}
  34. Action
  35. {
  36. id:toggleFullScreenAction
  37. shortcut: StandardKey.FullScreen;
  38. text: catalog.i18nc("@action:inmenu","Toggle Fu&ll Screen");
  39. iconName: "view-fullscreen";
  40. }
  41. Action
  42. {
  43. id: undoAction;
  44. text: catalog.i18nc("@action:inmenu","&Undo");
  45. iconName: "edit-undo";
  46. shortcut: StandardKey.Undo;
  47. }
  48. Action
  49. {
  50. id: redoAction;
  51. text: catalog.i18nc("@action:inmenu","&Redo");
  52. iconName: "edit-redo";
  53. shortcut: StandardKey.Redo;
  54. }
  55. Action
  56. {
  57. id: quitAction;
  58. text: catalog.i18nc("@action:inmenu","&Quit");
  59. iconName: "application-exit";
  60. shortcut: StandardKey.Quit;
  61. }
  62. Action
  63. {
  64. id: preferencesAction;
  65. text: catalog.i18nc("@action:inmenu","&Preferences...");
  66. iconName: "configure";
  67. }
  68. Action
  69. {
  70. id: addMachineAction;
  71. text: catalog.i18nc("@action:inmenu","&Add Printer...");
  72. }
  73. Action
  74. {
  75. id: settingsAction;
  76. text: catalog.i18nc("@action:inmenu","Manage Pr&inters...");
  77. iconName: "configure";
  78. }
  79. Action
  80. {
  81. id: manageProfilesAction;
  82. text: catalog.i18nc("@action:inmenu","Manage Profiles...");
  83. iconName: "configure";
  84. }
  85. Action
  86. {
  87. id: documentationAction;
  88. text: catalog.i18nc("@action:inmenu","Show Online &Documentation");
  89. iconName: "help-contents";
  90. shortcut: StandardKey.Help;
  91. }
  92. Action {
  93. id: reportBugAction;
  94. text: catalog.i18nc("@action:inmenu","Report a &Bug");
  95. iconName: "tools-report-bug";
  96. }
  97. Action
  98. {
  99. id: aboutAction;
  100. text: catalog.i18nc("@action:inmenu","&About...");
  101. iconName: "help-about";
  102. }
  103. Action
  104. {
  105. id: deleteSelectionAction;
  106. text: catalog.i18nc("@action:inmenu","Delete &Selection");
  107. iconName: "edit-delete";
  108. shortcut: StandardKey.Delete;
  109. }
  110. Action
  111. {
  112. id: deleteObjectAction;
  113. text: catalog.i18nc("@action:inmenu","Delete Object");
  114. iconName: "edit-delete";
  115. shortcut: StandardKey.Backspace;
  116. }
  117. Action
  118. {
  119. id: centerObjectAction;
  120. text: catalog.i18nc("@action:inmenu","Ce&nter Object on Platform");
  121. }
  122. Action
  123. {
  124. id: groupObjectsAction
  125. text: catalog.i18nc("@action:inmenu","&Group Objects");
  126. enabled: UM.Scene.numObjectsSelected > 1 ? true: false
  127. iconName: "object-group"
  128. }
  129. Action
  130. {
  131. id: unGroupObjectsAction
  132. text: catalog.i18nc("@action:inmenu","Ungroup Objects");
  133. enabled: UM.Scene.isGroupSelected
  134. iconName: "object-ungroup"
  135. }
  136. Action
  137. {
  138. id: mergeObjectsAction
  139. text: catalog.i18nc("@action:inmenu","&Merge Objects");
  140. enabled: UM.Scene.numObjectsSelected > 1 ? true: false
  141. iconName: "merge";
  142. }
  143. Action
  144. {
  145. id: multiplyObjectAction;
  146. text: catalog.i18nc("@action:inmenu","&Duplicate Object");
  147. iconName: "edit-duplicate"
  148. }
  149. Action
  150. {
  151. id: deleteAllAction;
  152. text: catalog.i18nc("@action:inmenu","&Clear Build Platform");
  153. iconName: "edit-delete";
  154. }
  155. Action
  156. {
  157. id: reloadAllAction;
  158. text: catalog.i18nc("@action:inmenu","Re&load All Objects");
  159. iconName: "document-revert";
  160. }
  161. Action
  162. {
  163. id: resetAllTranslationAction;
  164. text: catalog.i18nc("@action:inmenu","Reset All Object Positions");
  165. }
  166. Action
  167. {
  168. id: resetAllAction;
  169. text: catalog.i18nc("@action:inmenu","Reset All Object &Transformations");
  170. }
  171. Action
  172. {
  173. id: openAction;
  174. text: catalog.i18nc("@action:inmenu","&Open File...");
  175. iconName: "document-open";
  176. shortcut: StandardKey.Open;
  177. }
  178. Action
  179. {
  180. id: showEngineLogAction;
  181. text: catalog.i18nc("@action:inmenu","Show Engine &Log...");
  182. iconName: "view-list-text";
  183. }
  184. }