diff --git a/src/Gui/CommandDoc.cpp b/src/Gui/CommandDoc.cpp index bb4e1daa58..d090e36132 100644 --- a/src/Gui/CommandDoc.cpp +++ b/src/Gui/CommandDoc.cpp @@ -980,13 +980,13 @@ bool StdCmdPrintPdf::isActive() // Std_Quit //=========================================================================== -DEF_STD_CMD(StdCmdQuit) +DEF_STD_CMD_C(StdCmdQuit) StdCmdQuit::StdCmdQuit() :Command("Std_Quit") { sGroup = "File"; - sMenuText = QT_TR_NOOP("E&xit"); + // sMenuText = No menu text here, Qt sets it based on QAction::QuitRole sToolTipText = QT_TR_NOOP("Quits the application"); sWhatsThis = "Std_Quit"; sStatusTip = sToolTipText; @@ -995,6 +995,14 @@ StdCmdQuit::StdCmdQuit() eType = NoTransaction; } +Action * StdCmdQuit::createAction() +{ + Action *pcAction = Command::createAction(); + pcAction->setMenuRole(QAction::QuitRole); + + return pcAction; +} + void StdCmdQuit::activated(int iMsg) { Q_UNUSED(iMsg);