kparts Library API Documentation

KParts::PartBase Class Reference

Base class for all parts. Base class for all parts. More...

#include <part.h>

Inheritance diagram for KParts::PartBase:

KXMLGUIClient KParts::DockMainWindow KParts::MainWindow KParts::Part KParts::ReadOnlyPart KParts::ReadWritePart List of all members.

Public Methods

 PartBase ()
 Constructor.

virtual ~PartBase ()
 Destructor.

void setPartObject (QObject *object)
 Internal method.


Protected Methods

virtual void setInstance (KInstance *instance)
 Set the instance (KInstance) for this part.

virtual void setInstance (KInstance *instance, bool loadPlugins)
 Set the instance (KInstance) for this part.

void loadPlugins (QObject *parent, KXMLGUIClient *parentGUIClient, KInstance *instance)
 Load the Plugins honoring the PluginLoadingMode.

void setPluginLoadingMode (PluginLoadingMode loadingMode)
 For a KParts::Part: call this before setInstance.


Detailed Description

Base class for all parts. Base class for all parts.

Definition at line 57 of file part.h.


Constructor & Destructor Documentation

PartBase::PartBase  
 

Constructor.

Definition at line 81 of file part.cpp.

PartBase::~PartBase   [virtual]
 

Destructor.

Definition at line 87 of file part.cpp.


Member Function Documentation

void PartBase::setPartObject QObject   object
 

Internal method.

Called by KParts::Part to specify the parent object for plugin objects.

Definition at line 92 of file part.cpp.

void PartBase::setInstance KInstance   instance [protected, virtual]
 

Set the instance (KInstance) for this part.

Call this *first* in the inherited class constructor, because it loads the i18n catalogues.

Reimplemented from KXMLGUIClient.

Definition at line 102 of file part.cpp.

void PartBase::setInstance KInstance   instance,
bool    loadPlugins
[protected, virtual]
 

Set the instance (KInstance) for this part.

Call this *first* in the inherited class constructor, because it loads the i18n catalogues.

Definition at line 107 of file part.cpp.

References KStandardDirs::addResourceType(), KGlobal::dirs(), QString::fromLatin1(), KLocale::insertCatalogue(), KXMLGUIClient::instance(), KInstance::instanceName(), KStandardDirs::kde_default(), loadPlugins(), KGlobal::locale(), and KXMLGUIClient::setInstance().

void PartBase::loadPlugins QObject   parent,
KXMLGUIClient   parentGUIClient,
KInstance   instance
[protected]
 

Load the Plugins honoring the PluginLoadingMode.

Definition at line 119 of file part.cpp.

References KNotifyClient::instance().

Referenced by KParts::MainWindow::createGUI(), KParts::DockMainWindow::createGUI(), and setInstance().

void PartBase::setPluginLoadingMode PluginLoadingMode    loadingMode [protected]
 

For a KParts::Part: call this before setInstance.

For a KParts::MainWindow: call this before createGUI.

Definition at line 125 of file part.cpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.0.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Oct 8 12:21:45 2003 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001