Gui: Added 'Report a bug' help menu entry

This commit is contained in:
Yorik van Havre
2022-03-04 14:06:59 +01:00
parent 82c2868416
commit 6bec7f2e39
2 changed files with 32 additions and 2 deletions

View File

@@ -688,6 +688,35 @@ void StdCmdPythonWebsite::activated(int iMsg)
OpenURLInBrowser("https://www.python.org");
}
//===========================================================================
// Std_ReportBug
//===========================================================================
DEF_STD_CMD(StdCmdReportBug)
StdCmdReportBug::StdCmdReportBug()
:Command("Std_ReportBug")
{
sGroup = "Help";
sMenuText = QT_TR_NOOP("Report a bug");
sToolTipText = QT_TR_NOOP("Report a bug or suggest a feature");
sWhatsThis = "Std_ReportBug";
sStatusTip = QT_TR_NOOP("Report a bug or suggest a feature");
sPixmap = "internet-web-browser";
eType = 0;
}
void StdCmdReportBug::activated(int iMsg)
{
Q_UNUSED(iMsg);
ParameterGrp::handle hURLGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Websites");
std::string url = hURLGrp->GetASCII("IssuesPage", "https://github.com/FreeCAD/FreeCAD/issues");
hURLGrp->SetASCII("IssuesPage", url.c_str());
OpenURLInBrowser(url.c_str());
}
//===========================================================================
// Std_MeasurementSimple
//===========================================================================
@@ -931,6 +960,7 @@ void CreateStdCommands(void)
rcCmdMgr.addCommand(new StdCmdFreeCADForum());
rcCmdMgr.addCommand(new StdCmdFreeCADFAQ());
rcCmdMgr.addCommand(new StdCmdPythonWebsite());
rcCmdMgr.addCommand(new StdCmdReportBug());
rcCmdMgr.addCommand(new StdCmdTextDocument());
rcCmdMgr.addCommand(new StdCmdUnitsCalculator());
rcCmdMgr.addCommand(new StdCmdUserEditMode());

View File

@@ -750,8 +750,8 @@ MenuItem* StdWorkbench::setupMenuBar() const
help->setCommand("&Help");
*help << "Std_OnlineHelp" << "Std_FreeCADWebsite" << "Std_FreeCADDonation"
<< "Std_FreeCADUserHub" << "Std_FreeCADPowerUserHub"
<< "Std_PythonHelp" << "Std_FreeCADForum"
<< "Std_FreeCADFAQ" << "Std_About" << "Std_WhatsThis";
<< "Std_PythonHelp" << "Std_FreeCADForum" << "Std_FreeCADFAQ"
<< "Std_ReportBug" << "Std_About" << "Std_WhatsThis";
return menuBar;
}