bool operator()(boost::shared_ptr<LyXLayout> const & c)
{
- //lyxerr << "comparing '" << name_ << "' to '" << c->name() << "'\n";
return c->name() == name_;
}
TC_INPUT,
TC_STYLE,
TC_DEFAULTSTYLE,
+ TC_ENVIRONMENT,
TC_NOSTYLE,
TC_COLUMNS,
TC_SIDES,
TC_COUNTER,
TC_NOFLOAT,
TC_TITLELATEXNAME,
- TC_TITLELATEXTYPE,
- TC_ENVIRONMENT
+ TC_TITLELATEXTYPE
};
// Reads a textclass structure from file.
{ "counter", TC_COUNTER },
{ "defaultfont", TC_DEFAULTFONT },
{ "defaultstyle", TC_DEFAULTSTYLE },
+ { "environment", TC_ENVIRONMENT },
{ "float", TC_FLOAT },
{ "input", TC_INPUT },
{ "leftmargin", TC_LEFTMARGIN },
<< MakeDisplayPath(filename)
<< endl;
- LyXLex lexrc(textClassTags, TC_TITLELATEXTYPE);
+ LyXLex lexrc(textClassTags,
+ sizeof(textClassTags) / sizeof(textClassTags[0]));
bool error = false;
lexrc.setFile(filename);
// parsing
while (lexrc.isOK() && !error) {
int le = lexrc.lex();
+
switch (le) {
case LyXLex::LEX_FEOF:
continue;
lexrc.printError("Unknown TextClass tag `$$Token'");
error = true;
continue;
- default: break;
+
+ default:
+ break;
}
+
switch (static_cast<TextClassTags>(le)) {
+
case TC_OUTPUTTYPE: // output type definition
readOutputType(lexrc);
break;
LyXLayout lay;
lay.setName(name);
if (!(error = do_readStyle(lexrc, lay)))
- layoutlist_.push_back(boost::shared_ptr<LyXLayout>(new LyXLayout(lay)));
+ layoutlist_.push_back
+ (boost::shared_ptr<LyXLayout>(new LyXLayout(lay)));
if (defaultlayout_.empty()) {
// We do not have a default
// layout yet, so we choose
};
pushpophelper pph(lexrc, maxCounterTags, MC_COUNTER_ENUMIV);
+
int le = lexrc.lex();
switch (le) {
case LyXLex::LEX_UNDEF:
lexrc.printError("Unknown MaxCounter tag `$$Token'");
return;
- default: break;
+ default:
+ break;
}
+
switch (static_cast<MaxCounterTags>(le)) {
case MC_COUNTER_CHAPTER:
maxcounter_ = LABEL_COUNTER_CHAPTER;