filters
env.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "env.h"
00021 #include <iostream.h>
00022
00023 Env::Env()
00024 {
00025 setType(Element::LATEX_ENV);
00026 }
00027
00028 Env::Env(const char* command)
00029 {
00030 setType(Element::LATEX_ENV);
00031
00032 QString pattern = QString(command);
00033 int pos = pattern.find("{");
00034
00035 if(pos != -1)
00036 _name = pattern.mid(pos + 1, pattern.length() - pos - 2);
00037 _name = _name.stripWhiteSpace();
00038 }
00039
00040 Env::Env(QString name) : _name(name)
00041 {
00042 setType(Element::LATEX_ENV);
00043 _name = _name.stripWhiteSpace();
00044 }
00045
00046 Env::~Env()
00047 {
00048 }
00049
00050 void Env::setChildren(QPtrList<Element>* children)
00051 {
00052 if(children != NULL)
00053 _children = *children;
00054 }
00055
00056 void Env::print(int tab)
00057 {
00058 cout << "ENV " << getName().latin1() << "{" << endl;
00059
00060 Element* elt;
00061 for ( elt = _children.first(); elt; elt = _children.next() )
00062 {
00063 elt->print(tab);
00064 }
00065 cout << "}" << endl;
00066 }
|