19#ifndef KIVIO_SML_STENCIL_SPAWNER_H
20#define KIVIO_SML_STENCIL_SPAWNER_H
26#include "kivio_stencil_spawner.h"
28class KivioStencilSpawnerSet;
31class KivioConnectorTarget;
36class KivioSMLStencilSpawner : public KivioStencilSpawner
39 KivioSMLStencil *m_pStencil;
43 TQPtrList<KivioConnectorTarget>*m_pTargets;
46 void loadShape( TQDomNode & );
47 TQString readDesc( const TQString & );
50 KivioSMLStencilSpawner( KivioStencilSpawnerSet * );
51 virtual ~KivioSMLStencilSpawner();
53 virtual bool load( const TQString & );
54 virtual bool loadXML( const TQString &, TQDomDocument & );
56 virtual TQDomElement saveXML( TQDomDocument & );
58 virtual TQString &filename() { return m_filename; }
60 virtual KivioStencil *newStencil();
62 TQPtrList <KivioConnectorTarget> *targets() { return m_pTargets; }
|