~ubuntu-branches/ubuntu/quantal/kdevplatform/quantal-proposed

« back to all changes in this revision

Viewing changes to interfaces/iplugincontroller.h

  • Committer: Bazaar Package Importer
  • Author(s): Fathi Boudra, Fathi Boudra, Sune Vuorela
  • Date: 2010-07-22 20:36:46 UTC
  • mfrom: (0.4.6 squeeze)
  • Revision ID: james.westby@ubuntu.com-20100722203646-ujxro0qx5bivjj58
Tags: 1.0.1-1
* New upstream release.

[ Fathi Boudra ]
* Add localization packages: Finnish (fi), Dutch (nl), Slovenian (sl) and
  Thai (th).
* Update debian/control:
  - bump Standards-Version to 3.9.0 (no changes needed).
  - comment turkish localization package, not shipped in this release.
* Update debian/rules: remove workaround for FindKDE4Internal.cmake default
  rpath value, fixed in kdelibs5-dev 4.4.1.

[ Sune Vuorela ]
* Remove hardcoded dependency in libsublime1 on kdelibs5.

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
 * The KDevelop plugin controller.
46
46
 * The Plugin controller is responsible for querying, loading and unloading
47
47
 * available plugins.
 
48
 *
 
49
 * Most of the time if you want to get at a plugin you should be using
 
50
 * extensionForPlugin with the extension interface name. If you need to get at
 
51
 * the actual \c IPlugin* pointer to connect signals/slots you should use
 
52
 * \c pluginForExtension() and then the IPlugin's extension member function to get
 
53
 * at the extension interface if necessary.
 
54
 *
 
55
 * If you have the need to load a specific plugin for a given extension both
 
56
 * functions have an optional second parameter that allows to specify the name
 
57
 * of the plugin as declared in the \c .desktop file under the
 
58
 * \c X-KDE-PluginInfo-Name property. This should be used only very seldomly in
 
59
 * real code and is mostly meant for testing and for implementation in the
 
60
 * shell as it makes the code dependent on the pluginname which may change and
 
61
 * also the actual plugin implementation so users cannot exchange one plugin
 
62
 * with another also implementing the same interface.
 
63
 *
48
64
 */
49
65
class KDEVPLATFORMINTERFACES_EXPORT IPluginController : public QObject
50
66
{