1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## u02-lp-integration.dpatch by Felix Geyer <debfx-pkg@fobos.de>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: Add "Report a problem" menu entry
9
diff -Nur virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/include/VBoxHelpActions.h virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/include/VBoxHelpActions.h
10
--- virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/include/VBoxHelpActions.h 2009-07-01 09:47:13.000000000 +0200
11
+++ virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/include/VBoxHelpActions.h 2009-07-09 17:22:27.477635065 +0200
13
struct VBoxHelpActions
16
- : contentsAction (NULL), webAction (NULL)
17
+ : contentsAction (NULL), webAction (NULL), reportBugAction (NULL)
18
, resetMessagesAction (NULL), registerAction (NULL)
19
, updateAction (NULL), aboutAction (NULL)
23
QAction *contentsAction;
25
+ QAction *reportBugAction;
26
QAction *resetMessagesAction;
27
QAction *registerAction;
28
QAction *updateAction;
29
diff -Nur virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/include/VBoxProblemReporter.h virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/include/VBoxProblemReporter.h
30
--- virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/include/VBoxProblemReporter.h 2009-07-01 09:47:13.000000000 +0200
31
+++ virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/include/VBoxProblemReporter.h 2009-07-09 17:43:50.462134792 +0200
35
void showHelpWebDialog();
37
void showHelpAboutDialog();
38
void showHelpHelpDialog();
39
void resetSuppressedMessages();
40
diff -Nur virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/src/VBoxHelpActions.cpp virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/src/VBoxHelpActions.cpp
41
--- virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/src/VBoxHelpActions.cpp 2009-07-01 09:47:13.000000000 +0200
42
+++ virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/src/VBoxHelpActions.cpp 2009-07-09 17:29:19.804635840 +0200
44
webAction = new QAction (aParent);
45
webAction->setIcon (VBoxGlobal::iconSet (":/site_16px.png"));
47
+ reportBugAction = new QAction (aParent);
48
+ reportBugAction->setIcon (VBoxGlobal::iconSet (":/report_bug_16px.xpm"));
50
resetMessagesAction = new QAction (aParent);
51
resetMessagesAction->setIcon (VBoxGlobal::iconSet (":/reset_16px.png"));
54
&vboxProblem(), SLOT (showHelpHelpDialog()));
55
QObject::connect (webAction, SIGNAL (triggered()),
56
&vboxProblem(), SLOT (showHelpWebDialog()));
57
+ QObject::connect (reportBugAction, SIGNAL (triggered()),
58
+ &vboxProblem(), SLOT (reportBugLP()));
59
QObject::connect (resetMessagesAction, SIGNAL (triggered()),
60
&vboxProblem(), SLOT (resetSuppressedMessages()));
61
QObject::connect (registerAction, SIGNAL (triggered()),
64
aMenu->addAction (contentsAction);
65
aMenu->addAction (webAction);
66
+ aMenu->addAction (reportBugAction);
67
aMenu->addSeparator();
69
aMenu->addAction (resetMessagesAction);
71
webAction->setStatusTip (VBoxProblemReporter::tr (
72
"Open the browser and go to the VirtualBox product web site"));
74
+ reportBugAction->setText (VBoxProblemReporter::tr ("Re&port a problem..."));
76
resetMessagesAction->setText (VBoxProblemReporter::tr ("&Reset All Warnings"));
77
resetMessagesAction->setStatusTip (VBoxProblemReporter::tr (
78
"Cause all suppressed warnings and messages to be shown again"));
79
diff -Nur virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/src/VBoxProblemReporter.cpp virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/src/VBoxProblemReporter.cpp
80
--- virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/src/VBoxProblemReporter.cpp 2009-07-01 09:47:13.000000000 +0200
81
+++ virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/src/VBoxProblemReporter.cpp 2009-07-09 17:46:34.461454809 +0200
82
@@ -2357,6 +2357,11 @@
83
vboxGlobal().openURL ("http://www.virtualbox.org");
86
+void VBoxProblemReporter::reportBugLP()
88
+ QProcess::startDetached ("launchpad-integration -P virtualbox-ose-qt -b");
91
void VBoxProblemReporter::showHelpAboutDialog()
93
CVirtualBox vbox = vboxGlobal().virtualBox();
94
diff -Nur virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/VirtualBox.qrc virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/VirtualBox.qrc
95
--- virtualbox-ose-3.0.0-dfsg/src/VBox/Frontends/VirtualBox/VirtualBox.qrc 2009-07-01 09:47:13.000000000 +0200
96
+++ virtualbox-ose-3.0.0-dfsg.patch/src/VBox/Frontends/VirtualBox/VirtualBox.qrc 2009-07-09 17:40:48.140636318 +0200
98
<file alias="site_16px.png">images/site_16px.png</file>
99
<file alias="site_32px.png">images/site_32px.png</file>
100
<file alias="site_disabled_32px.png">images/site_disabled_32px.png</file>
101
+ <file alias="report_bug_16px.xpm">../../../../debian/lpi-bug.xpm</file>
102
<file alias="register_16px.png">images/register_16px.png</file>
103
<file alias="register_32px.png">images/register_32px.png</file>
104
<file alias="register_disabled_16px.png">images/register_disabled_16px.png</file>