KontactInterface::Core

Search for usage in LXR

KontactInterface::Core Class Referenceabstract

#include <core.h>

Inheritance diagram for KontactInterface::Core:

Signals

void dayChanged (const QDate &date)
 

Public Member Functions

 ~Core () override
 
KParts::PartcreatePart (const char *library)
 
virtual void partLoaded (Plugin *plugin, KParts::Part *part)=0
 
virtual QList< KontactInterface::Plugin * > pluginList () const =0
 
virtual void selectPlugin (const QString &plugin)=0
 
virtual void selectPlugin (KontactInterface::Plugin *plugin)=0
 
- Public Member Functions inherited from KParts::MainWindow
 MainWindow (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
- Public Member Functions inherited from KParts::PartBase
KAboutData componentData () const
 
void setPartObject (QObject *object)
 

Protected Member Functions

 Core (QWidget *parent=nullptr, Qt::WindowFlags flags={})
 
QString lastErrorMessage () const
 
- Protected Member Functions inherited from KParts::PartBase
void loadPlugins (QObject *parent, KXMLGUIClient *parentGUIClient, const KAboutData &aboutData)
 
void loadPlugins (QObject *parent, KXMLGUIClient *parentGUIClient, const QString &parentInstanceName)
 
virtual void setComponentData (const KAboutData &componentData)
 
virtual void setComponentData (const KAboutData &pluginData, bool loadPlugins)
 
void setPluginInterfaceVersion (int version)
 
void setPluginLoadingMode (PluginLoadingMode loadingMode)
 

Additional Inherited Members

- Protected Types inherited from KParts::PartBase
enum  PluginLoadingMode
 
- Protected Slots inherited from KParts::MainWindow
void createGUI (KParts::Part *part)
 
void saveNewToolbarConfig () override
 
void setWindowTitleHandling (bool enabled)
 
virtual void slotSetStatusBarText (const QString &)
 
- Protected Attributes inherited from KParts::PartBase
 DoNotLoadPlugins
 
 LoadPlugins
 
 LoadPluginsIfEnabled
 

Detailed Description

The abstract interface that represents the Kontact core.

This class provides the interface to the Kontact core for the plugins.

Definition at line 26 of file core.h.

Constructor & Destructor Documentation

◆ ~Core()

Core::~Core ( )
overridedefault

Destroys the core object.

◆ Core()

Core::Core ( QWidget parent = nullptr,
Qt::WindowFlags  flags = {} 
)
explicitprotected

Creates a new core object.

Parameters
parentThe parent widget.
flagsThe window flags.

Definition at line 45 of file core.cpp.

Member Function Documentation

◆ createPart()

KParts::Part * Core::createPart ( const char *  library)

(for Plugin)

Parameters
librarythe library to create part from Creates a part from the given library.

Definition at line 58 of file core.cpp.

◆ dayChanged

void KontactInterface::Core::dayChanged ( const QDate date)
signal

This signal is emitted whenever a new day starts.

Parameters
dateThe date of the new day

◆ lastErrorMessage()

QString Core::lastErrorMessage ( ) const
protected

Returns the last error message for problems during KParts loading.

Definition at line 107 of file core.cpp.

◆ partLoaded()

virtual void KontactInterface::Core::partLoaded ( Plugin plugin,
KParts::Part part 
)
pure virtual

(for Plugin)

Tells the kontact core that a part has been loaded.

◆ pluginList()

virtual QList<KontactInterface::Plugin *> KontactInterface::Core::pluginList ( ) const
pure virtual

Returns the pointer list of available plugins.

◆ selectPlugin() [1/2]

virtual void KontactInterface::Core::selectPlugin ( const QString plugin)
pure virtual

This is an overloaded member function.

See also
selectPlugin(KontactInterface::Plugin *)
Parameters
pluginis the name of the Kontact Plugin select.

◆ selectPlugin() [2/2]

virtual void KontactInterface::Core::selectPlugin ( KontactInterface::Plugin plugin)
pure virtual

Selects the given plugin and raises the associated part.

See also
selectPlugin(const QString &)
Parameters
pluginis a pointer to the Kontact Plugin to select.

The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Sep 30 2023 03:47:29 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.