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:

Inheritance graph
[legend]
Collaboration diagram for KParts::PartBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PartBase ()
 Constructor.

virtual ~PartBase ()
 Destructor.

void setPartObject (QObject *object)
 Internal method.

QObjectpartObject () const

Protected Types

enum  PluginLoadingMode { DoNotLoadPlugins = 0, LoadPlugins = 1, LoadPluginsIfEnabled = 2 }

Protected Member Functions

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.


Friends

class PartBasePrivate

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 82 of file part.cpp.

PartBase::~PartBase  )  [virtual]
 

Destructor.

Definition at line 88 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 93 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 103 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 108 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 120 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 126 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.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Jan 28 13:27:07 2004 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001