Minor changes in eoParser.h
This commit is contained in:
parent
5a735c3915
commit
050df933c8
1 changed files with 29 additions and 3 deletions
|
|
@ -634,7 +634,7 @@ public:
|
||||||
for ( p=_parser.params.begin(); p!=_parser.params.end(); p++ ) {
|
for ( p=_parser.params.begin(); p!=_parser.params.end(); p++ ) {
|
||||||
switch ( p->valType() ) {
|
switch ( p->valType() ) {
|
||||||
case Param::BOOL :
|
case Param::BOOL :
|
||||||
if(p->value() == "true")
|
if( p->value() == (string) "true")
|
||||||
os << p->longName();
|
os << p->longName();
|
||||||
else
|
else
|
||||||
os << "#" << p->longName() ; // so the name of the bool is commented out
|
os << "#" << p->longName() ; // so the name of the bool is commented out
|
||||||
|
|
@ -710,7 +710,9 @@ public:
|
||||||
|
|
||||||
for ( p=params.begin(); p!=params.end(); p++ ) {
|
for ( p=params.begin(); p!=params.end(); p++ ) {
|
||||||
if( p->valType() != Param::TITLE ) {
|
if( p->valType() != Param::TITLE ) {
|
||||||
cout << p->shortName()<<","<<p->longName()<<":\t"<<p->description()<<endl;
|
cout << "-" << p->shortName()
|
||||||
|
<<", --"<<p->longName()<<":\t"
|
||||||
|
<<p->description()<<endl;
|
||||||
|
|
||||||
cout << "\t(";
|
cout << "\t(";
|
||||||
switch ( p->valType() ) {
|
switch ( p->valType() ) {
|
||||||
|
|
@ -803,7 +805,31 @@ public:
|
||||||
UException("Array parameter " + _param + ": No matching > (" + _first_word
|
UException("Array parameter " + _param + ": No matching > (" + _first_word
|
||||||
+ "... )") {};
|
+ "... )") {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
void createParamFile( ostream& _os ) {
|
||||||
|
vector<Param>::iterator p;
|
||||||
|
for ( p=params.begin(); p!=params.end(); p++ ) {
|
||||||
|
switch( p->valType() ) {
|
||||||
|
case Param::TITLE:
|
||||||
|
_os << endl << "# -- ";
|
||||||
|
break;
|
||||||
|
case Param::BOOL:
|
||||||
|
_os << ((p->value()=="true" )?"":"#")
|
||||||
|
<< p->longName();
|
||||||
|
break;
|
||||||
|
case Param::STRING:
|
||||||
|
_os << p->longName()<<"\t\""<<p->value()<<"\"";
|
||||||
|
break;
|
||||||
|
case Param::ARRAY:
|
||||||
|
_os << p->longName()<<"\t< "<<p->value()<<" >";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
_os << p->longName()<<"\t"<<p->value();
|
||||||
|
break;
|
||||||
|
} // switch
|
||||||
|
_os << "\t #" << p->description() << endl;
|
||||||
|
}
|
||||||
|
}
|
||||||
private:
|
private:
|
||||||
vector<Param> params;
|
vector<Param> params;
|
||||||
string programName;
|
string programName;
|
||||||
|
|
|
||||||
Reference in a new issue