QuitInit.js 766 B

1234567891011121314151617181920212223242526
  1. function init(basePath) {
  2. var title;
  3. if (RS.getSystemId()==="osx") {
  4. // don't translate quit menu under macOS:
  5. title = "&Quit";
  6. }
  7. else {
  8. title = qsTranslate("Quit", "&Quit");
  9. }
  10. var action = new RGuiAction(title, RMainWindowQt.getMainWindow());
  11. if (RS.getSystemId() === "osx") {
  12. action.disableIcon();
  13. }
  14. action.setRequiresDocument(false);
  15. action.setDefaultShortcut(new QKeySequence(QKeySequence.Quit));
  16. action.setDefaultCommands(["quit", "exit"]);
  17. action.checkable = false;
  18. action.setGroupSortOrder(1990);
  19. action.setSortOrder(100);
  20. action.setWidgetNames(["FileMenu"]);
  21. var appWin = EAction.getMainWindow();
  22. action.triggered.connect(function() { appWin.quit(); });
  23. }