From a687ead840c5fd6542e48291918e9a8b3f086f9c Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Tue, 26 Jul 2011 18:38:27 +0200 Subject: [PATCH] Add Help Menu Entry that points to the bug tracker. Task-Number: QTCREATORBUG-5098 Change-Id: Ibed9e8eea98cb716f2eff29582a39e133c7d8607 Reviewed-on: http://codereview.qt.nokia.com/2221 Reviewed-by: Qt Sanity Bot Reviewed-by: Oswald Buddenhagen Reviewed-by: Eike Ziller --- src/plugins/help/helpplugin.cpp | 10 ++++++++++ src/plugins/help/helpplugin.h | 1 + 2 files changed, 11 insertions(+) diff --git a/src/plugins/help/helpplugin.cpp b/src/plugins/help/helpplugin.cpp index 5ae357652c..baca4988ad 100644 --- a/src/plugins/help/helpplugin.cpp +++ b/src/plugins/help/helpplugin.cpp @@ -261,6 +261,11 @@ bool HelpPlugin::initialize(const QStringList &arguments, QString *error) am->actionContainer(M_HELP)->addAction(cmd, Core::Constants::G_HELP_HELP); connect(action, SIGNAL(triggered()), this, SLOT(slotOpenSupportPage())); + action = new QAction(tr("Report Bug"), this); + cmd = am->registerAction(action, Core::Id("Help.ReportBug"), globalcontext); + am->actionContainer(M_HELP)->addAction(cmd, Core::Constants::G_HELP_HELP); + connect(action, SIGNAL(triggered()), this, SLOT(slotReportBug())); + #ifndef Q_WS_MAC action = new QAction(this); action->setSeparator(true); @@ -1210,6 +1215,11 @@ void HelpPlugin::slotOpenSupportPage() switchToHelpMode(QUrl("qthelp://com.nokia.qtcreator/doc/technical-support.html")); } +void HelpPlugin::slotReportBug() +{ + QDesktopServices::openUrl(QUrl("http://bugreports.qt.nokia.com")); +} + void HelpPlugin::openFindToolBar() { if (Find::FindPlugin::instance()) diff --git a/src/plugins/help/helpplugin.h b/src/plugins/help/helpplugin.h index 2700cd6ebf..97443d5927 100644 --- a/src/plugins/help/helpplugin.h +++ b/src/plugins/help/helpplugin.h @@ -116,6 +116,7 @@ private slots: void slotAboutToShowNextMenu(); void slotOpenActionUrl(QAction *action); void slotOpenSupportPage(); + void slotReportBug(); void openFindToolBar(); -- 2.11.0