19 #ifndef __kate_pluginconfiginterface_h__
20 #define __kate_pluginconfiginterface_h__
22 #include <kdemacros.h>
30 class KDE_EXPORT PluginConfigInterface
32 friend class PrivatePluginConfigInterface;
35 PluginConfigInterface();
36 virtual ~PluginConfigInterface();
38 unsigned int pluginConfigInterfaceNumber ()
const;
49 virtual void readConfig () = 0;
50 virtual void writeConfig () = 0;
53 class PrivatePluginConfigInterface *d;
54 static unsigned int globalPluginConfigInterfaceNumber;
55 unsigned int myPluginConfigInterfaceNumber;
59 KDE_EXPORT PluginConfigInterface *pluginConfigInterface (Plugin *plugin);