~ubuntu-branches/ubuntu/karmic/virtualbox-ose/karmic-updates

« back to all changes in this revision

Viewing changes to debian/patches/u02-lp-integration.dpatch

  • Committer: Bazaar Package Importer
  • Author(s): Felix Geyer
  • Date: 2009-09-14 18:25:07 UTC
  • mfrom: (0.4.1 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090914182507-c98g07mq16hjmn6d
Tags: 3.0.6-dfsg-1ubuntu1
* Merge from debian unstable (LP: #429697), remaining changes:
  - Enable DKMS support on virtualbox host and guest modules (LP: #267097)
    - Drop virtualbox-ose{-guest,}-modules-* package templates
    - Recommend *-source instead of *-modules packages
    - Replace error messages related to missing/mismatched
      kernel module accordingly
  - Autoload kernel module
    - LOAD_VBOXDRV_MODULE=1 in virtualbox-ose.default
  - Disable update action
    - patches/u01-disable-update-action.dpatch
  - Virtualbox should go in Accessories, not in System tools (LP: #288590)
    - virtualbox-ose-qt.files/virtualbox-ose.desktop
  - Add apport hook
    - virtualbox-ose.files/source_virtualbox-ose.py
    - virtualbox-ose.install
  - Add launchpad integration
    - control
    - lpi-bug.xpm
    - patches/u02-lp-integration.dpatch
  - virtualbox, virtualbox-* (names of the upstream proprietary packages)
    conflict with virtualbox-ose (LP: #379878)
* Make debug package depend on normal or guest utils package
* Drop patches/22-pulseaudio-stubs.dpatch (applied upstream)
* Rename Ubuntu specific patches to uXX-*.dpatch
* Fix lintian warnings in maintainer scripts

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh /usr/share/dpatch/dpatch-run
 
2
## u02-lp-integration.dpatch by Felix Geyer <debfx-pkg@fobos.de>
 
3
##
 
4
## All lines beginning with `## DP:' are a description of the patch.
 
5
## DP: Add "Report a problem" menu entry
 
6
 
 
7
@DPATCH@
 
8
 
 
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
 
12
@@ -44,7 +44,7 @@
 
13
 struct VBoxHelpActions
 
14
 {
 
15
     VBoxHelpActions()
 
16
-        : contentsAction (NULL), webAction (NULL)
 
17
+        : contentsAction (NULL), webAction (NULL), reportBugAction (NULL)
 
18
         , resetMessagesAction (NULL), registerAction (NULL)
 
19
         , updateAction (NULL), aboutAction (NULL)
 
20
         {}
 
21
@@ -55,6 +55,7 @@
 
22
 
 
23
     QAction *contentsAction;
 
24
     QAction *webAction;
 
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
 
32
@@ -383,6 +383,7 @@
 
33
 public slots:
 
34
 
 
35
     void showHelpWebDialog();
 
36
+    void reportBugLP();
 
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
 
43
@@ -37,6 +37,9 @@
 
44
     webAction = new QAction (aParent);
 
45
     webAction->setIcon (VBoxGlobal::iconSet (":/site_16px.png"));
 
46
 
 
47
+    reportBugAction = new QAction (aParent);
 
48
+    reportBugAction->setIcon (VBoxGlobal::iconSet (":/report_bug_16px.xpm"));
 
49
+
 
50
     resetMessagesAction = new QAction (aParent);
 
51
     resetMessagesAction->setIcon (VBoxGlobal::iconSet (":/reset_16px.png"));
 
52
 
 
53
@@ -54,6 +57,8 @@
 
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()),
 
62
@@ -75,6 +80,7 @@
 
63
 
 
64
     aMenu->addAction (contentsAction);
 
65
     aMenu->addAction (webAction);
 
66
+    aMenu->addAction (reportBugAction);
 
67
     aMenu->addSeparator();
 
68
 
 
69
     aMenu->addAction (resetMessagesAction);
 
70
@@ -109,6 +115,8 @@
 
71
     webAction->setStatusTip (VBoxProblemReporter::tr (
 
72
         "Open the browser and go to the VirtualBox product web site"));
 
73
 
 
74
+    reportBugAction->setText (VBoxProblemReporter::tr ("Re&port a problem..."));
 
75
+
 
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");
 
84
 }
 
85
 
 
86
+void VBoxProblemReporter::reportBugLP()
 
87
+{
 
88
+    QProcess::startDetached ("launchpad-integration -P virtualbox-ose-qt -b");
 
89
+}
 
90
+
 
91
 void VBoxProblemReporter::showHelpAboutDialog()
 
92
 {
 
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
 
97
@@ -136,6 +136,7 @@
 
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>