Gui: Ensure Quit menu item is QAction::QuitRole

This commit is contained in:
Chris Hennes
2025-11-08 11:01:59 -06:00
committed by Kacper Donat
parent 0ff0359524
commit 483d0ef6fe

View File

@@ -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);