libkdepim
plugin.h00001
00022 #ifndef KOMPOSER_PLUGIN_H
00023 #define KOMPOSER_PLUGIN_H
00024
00025 #include <tqobject.h>
00026 #include <kxmlguiclient.h>
00027
00028 namespace Komposer
00029 {
00030 class Core;
00031
00032 class Plugin : public TQObject,
00033 virtual public KXMLGUIClient
00034 {
00035 Q_OBJECT
00036 TQ_OBJECT
00037 public:
00038 virtual ~Plugin();
00039
00040 signals:
00041 void statusMessage( const TQString & );
00042 void readyForUnload();
00043
00044 protected slots:
00048 virtual void startedComposing();
00049
00054 virtual void sendClicked();
00055
00059 virtual void quitClicked();
00060
00061 virtual void aboutToUnload();
00062
00063 protected:
00064 Core *core() const;
00065 protected:
00066 friend class PluginManager;
00067 Plugin( TQObject *parent, const char *name, const TQStringList& args = TQStringList() );
00068
00069 private:
00070 class Private;
00071 Private *d;
00072 };
00073
00074 }
00075
00076 #endif
|