libkdepim Library API Documentation

editor.h

00001 00022 #ifndef KOMPOSER_EDITOR_H 00023 #define KOMPOSER_EDITOR_H 00024 00025 #include <qobject.h> 00026 #include <kxmlguiclient.h> 00027 #include <qstringlist.h> 00028 00029 namespace KParts { 00030 class Part; 00031 } 00032 00033 namespace Komposer { 00034 00035 class Core; 00036 00037 class Editor : public QObject, virtual public KXMLGUIClient 00038 { 00039 Q_OBJECT 00040 public: 00041 virtual ~Editor(); 00042 00046 void setIdentifier( const QString &identifier ); 00047 00052 QString identifier() const; 00053 00054 00059 virtual KParts::Part* part() =0; 00060 00064 virtual QString text() const =0; 00065 00070 virtual int weight() const { return 0; } 00071 00076 virtual void select(); 00077 00087 virtual QStringList configModules() const { return QStringList(); } 00088 00089 Core* core() const; 00090 00091 public slots: 00097 virtual void setText( const QString& txt ) =0; 00098 00103 virtual void changeSignature( const QString& txt ) =0; 00104 00105 protected: 00106 Editor( Core* core, QObject* parent, const char* name ); 00107 00108 private: 00109 class Private; 00110 Private* d; 00111 }; 00112 00113 } 00114 00115 #endif
KDE Logo
This file is part of the documentation for libkdepim Library Version 3.2.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Jul 28 23:57:46 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003