19#ifndef KIVIO_STENCIL_SPAWNER_H
20#define KIVIO_STENCIL_SPAWNER_H
29class KivioStencilSpawnerInfo;
30class KivioStencilSpawnerSet;
33class KivioStencilSpawner
38 KivioStencilSpawnerSet *m_pSet;
39 KivioStencilSpawnerInfo *m_pInfo;
42 float m_defWidth, m_defHeight;
45 KivioStencilSpawner( KivioStencilSpawnerSet * );
46 virtual ~KivioStencilSpawner();
48 virtual bool load( const TQString & );
49 virtual bool loadXML( const TQString &, TQDomDocument & );
50 virtual TQDomElement saveXML( TQDomDocument & );
52 virtual KivioStencil *newStencil();
53 virtual KivioStencil *newStencil( const TQString& args);
55 virtual TQString fileName() { return m_fileName; }
56 virtual KivioStencilSpawnerSet *set() { return m_pSet; }
57 virtual KivioStencilSpawnerInfo *info() { return m_pInfo; }
59 virtual float defWidth() { return m_defWidth; }
60 virtual float defHeight() { return m_defHeight; }
62 virtual TQPixmap *icon() { return &m_icon; }
|