19#ifndef KIVIO_DIA_STENCIL_SPAWNER_H
20#define KIVIO_DIA_STENCIL_SPAWNER_H
23#include <tqvaluelist.h>
27#include "kivio_connector_target.h"
29#include "kivio_stencil_spawner.h"
31#include "kivio_sml_stencil_spawner.h"
33class KivioDiaStencilSpawner : public KivioStencilSpawner
36 KivioDiaStencilSpawner(KivioStencilSpawnerSet *);
37 virtual ~KivioDiaStencilSpawner();
39 virtual bool load( const TQString &file);
40 virtual bool loadXML( const TQString &file, TQDomDocument &d);
42 virtual TQDomElement saveXML(TQDomDocument &d);
44 virtual TQString &filename() { return m_filename; }
46 virtual KivioStencil *newStencil();
48 TQPtrList<KivioConnectorTarget> *targets() { return m_smlStencilSpawner->targets(); }
51 void calculateDimensions( float x, float y);
52 float diaPointToKivio( float point, bool xpoint);
54 KivioSMLStencilSpawner *m_smlStencilSpawner;
57 TQValueList<float> m_xlist;
58 TQValueList<float> m_ylist;
|