plugin.h
1
21#ifndef KOMPOSER_PLUGIN_H
22#define KOMPOSER_PLUGIN_H
23
24#include <tqobject.h>
25#include <kxmlguiclient.h>
26
27namespace Komposer
28{
29 class Core;
30
31 class Plugin : public TQObject,
32 virtual public KXMLGUIClient
33 {
34 TQ_OBJECT
35
36 public:
37 virtual ~Plugin();
38
39 signals:
40 void statusMessage( const TQString & );
41 void readyForUnload();
42
43 protected slots:
47 virtual void startedComposing();
48
53 virtual void sendClicked();
54
58 virtual void quitClicked();
59
60 virtual void aboutToUnload();
61
62 protected:
63 Core *core() const;
64 protected:
65 friend class PluginManager;
66 Plugin( TQObject *parent, const char *name, const TQStringList& args = TQStringList() );
67
68 private:
69 class Private;
70 Private *d;
71 };
72
73}
74
75#endif
attachment.h
Definition: attachment.h:29