filters
- filters
- kword
- latex
- import
- parser
20#ifndef __LATEXPARSER_COMMAND_H__
21#define __LATEXPARSER_COMMAND_H__
38 Command( const char* command);
43 Command( const char* name, TQPtrList<TQPtrList<Element> >* groups);
49 Command( const char* name, TQPtrList<TQPtrList<Param> >* options,
50 TQPtrList<TQPtrList<Element> >* groups);
56 Command( const char* name, TQPtrList<TQPtrList<Param> >* params, TQPtrList<Param>* options, TQPtrList<TQPtrList<Element> >* groups);
60 TQString getName() const { return _name; }
62 TQPtrList<TQPtrList<Param> > getParams() const { return _params; }
64 TQPtrList<Param> getOptions() const { return _options; }
66 TQPtrList<TQPtrList<Element> > getChildren() const { return _elements; }
68 void setName( const char* name) { _name = name; }
69 void addParam( const char* param);
72 void addGroups(TQPtrList<TQPtrList<Element> >* elts) { _elements = *elts; }
74 void addOption( const char* option);
75 void addOption(TQString key, TQString value) { _options.append( new Param(key, value)); }
77 void addChild(TQPtrList<Element>* elt) { _elements.append(elt); }
80 void print( int tab = 0);
84 TQPtrList<TQPtrList<Param> > _params;
85 TQPtrList<Param> _options;
86 TQPtrList<TQPtrList<Element> > _elements;
|