34#ifndef EXPORTTAGPROCESSING_H
35#define EXPORTTAGPROCESSING_H
38#include <tqvaluelist.h>
61 TagProcessing ( const TQString& n,
62 void (*p)(TQDomNode, void *, KWEFKWordLeader*),
63 void *d) : name (n), processor (p), data (d)
71 TagProcessing ( const TQString& _name) : name(_name), processor(0), data(0)
75 void (*processor)(TQDomNode, void *, KWEFKWordLeader*);
79void ProcessSubtags ( const TQDomNode &parentNode,
80 TQValueList<TagProcessing> &tagProcessingList,
81 KWEFKWordLeader *leader);
83void AllowNoSubtags ( const TQDomNode& myNode, KWEFKWordLeader *leader );
101 { AttrNull = 0, AttrInt, AttrDouble, AttrBool, AttrTQString };
112 AttrProcessing ( const TQString& n, const TQString& t, void *d ) TDE_DEPRECATED;
120 : name( _name ), type( AttrNull ), data( 0 ) {}
128 : name( _name ), type( AttrInt ), data( &i ) {}
136 : name( _name ), type( AttrDouble ), data( &d ) {}
145 : name( _name ), type( AttrBool ), data( &flag ) {}
153 : name( _name ), type( AttrTQString ), data( &str ) {}
162void ProcessAttributes ( const TQDomNode &myNode,
163 TQValueList<AttrProcessing> &attrProcessingList );
165void AllowNoAttributes ( const TQDomNode& myNode );
AttrProcessing(const TQString &_name, int &i) Integer constructor.
AttrProcessing(const TQString &_name, TQString &str) String constructor.
AttrProcessing() Default constructor.
AttrProcessing(const TQString &_name, double &d) Double constructor.
AttrProcessing(const TQString &_name) No-op constructor.
AttrProcessing(const TQString &_name, bool &flag) Boolean constructor.
TagProcessing(const TQString &_name) No-op constructor.
|