KubuntuLaunchpadIntegration

Differences between revisions 3 and 4
Revision 3 as of 2006-06-19 11:08:29
Size: 1382
Editor: ALagny-109-1-2-45
Comment:
Revision 4 as of 2006-06-19 11:11:29
Size: 1377
Editor: ALagny-109-1-2-45
Comment:
Deletions are marked like this. Additions are marked like this.
Line 34: Line 34:
Change launchpad-integration to take an option of the binary name, needed because KDE programmes are run from kdeinit and --pid picks up kdeinit. All KDE applications know their binary name anyway. KDE programmes are run from kdeinit and --pid picks up kdeinit so we will use --file and find the full path of the application using KStandardDirs. All KDE applications know their binary name.

Summary

Include Launchpad Integration in Kubuntu programs.

Rationale

Ubuntu has Launchpad integration in its programmes

Use cases

Maisie wants to know where to get support for Kontact, a Help menu item would be useful.

Scope

Any application that uses kdelibs.

Other Qt applications in main.

Design

KDE includes a standard Help menu in every application, this means we can avoid having to patch every application.

Patch kdelibs to include a menu item "Get Help Online" which will go to the necessary page in launchpad.

Implementation

KDE programmes are run from kdeinit and --pid picks up kdeinit so we will use --file and find the full path of the application using KStandardDirs. All KDE applications know their binary name.

Add "get help online" to kdeui's help menu. Use KApplication's invokeBrowser to launch the user's default webbrowser.

Qt apps will need to be patched individually similar to how gnome does it.

Qt apps we care about: scribus speedcrunch qtparted qtdesigner gambas psi qtorrent?

KubuntuLaunchpadIntegration (last edited 2008-08-06 16:39:15 by localhost)