plugin.h
00001
00022
#ifndef KOMPOSER_PLUGIN_H
00023
#define KOMPOSER_PLUGIN_H
00024
00025
#include <qobject.h>
00026
#include <kxmlguiclient.h>
00027
00028
namespace Komposer
00029 {
00030
class Core;
00031
00032
class Plugin :
public QObject,
00033
virtual public KXMLGUIClient
00034 {
00035 Q_OBJECT
00036
public:
00037
virtual ~Plugin();
00038
00039 signals:
00040
void statusMessage(
const QString& );
00041
00042
protected slots:
00046
virtual void startedComposing();
00047
00052
virtual void sendClicked();
00053
00057
virtual void quitClicked();
00058
00059
virtual void aboutToUnload();
00060
00061
protected:
00062
Core* core() const;
00063 protected:
00064 friend class PluginManager;
00065 Plugin(
Core* core,
QObject* parent, const
char* name );
00066
00067 private:
00068 class Private;
00069 Private* d;
00070 };
00071
00072 }
00073
00074 #endif
This file is part of the documentation for libkdepim Library Version 3.3.0.