19#ifndef KIVIO_PLUGIN_STENCIL_H
20#define KIVIO_PLUGIN_STENCIL_H
22class KivioIntraStencilData;
24class KivioStencilFactory;
27#include "kivio_stencil_spawner.h"
28#include "kivio_stencil_spawner_info.h"
36class KivioPluginStencilSpawner : public KivioStencilSpawner
39 KivioStencilFactory *fac;
43 KivioStencilSpawnerInfo *m_pSInfo;
45 KivioStencil *(*pNewStencil)();
46 TQPixmap *(*pGetIcon)();
47 KivioStencilSpawnerInfo *(*pGetSpawnerInfo)();
50 KivioPluginStencilSpawner( KivioStencilSpawnerSet * );
51 virtual ~KivioPluginStencilSpawner();
53 virtual bool load( const TQString & );
54 virtual TQDomElement saveXML( TQDomDocument & );
56 virtual KivioStencil *newStencil();
57 virtual KivioStencil *newStencil( const TQString &arg);
58 virtual KivioStencilSpawnerInfo *info();
60 virtual TQPixmap *icon() { return m_pIcon; }
|