- string token;
-
- lex >> token;
- if (token == "lines")
- lex >> lines;
- else {
- lyxerr << "InsetWrap::Read:: Missing 'lines'-tag!"
- << endl;
- // take countermeasures
- lex.pushToken(token);
- }
- if (!lex)
- return;
- lex >> token;
- if (token == "placement")
- lex >> placement;
- else {
- lyxerr << "InsetWrap::Read:: Missing 'placement'-tag!"
- << endl;
- lex.pushToken(token);
- }
- if (!lex)
- return;
- lex >> token;
- if (token == "overhang") {
- lex.next();
- overhang = Length(lex.getString());
- } else {
- lyxerr << "InsetWrap::Read:: Missing 'overhang'-tag!"
- << endl;
- lex.pushToken(token);
- }
- if (!lex)
- return;
- lex >> token;
- if (token == "width") {
- lex.next();
- width = Length(lex.getString());
- } else {
- lyxerr << "InsetWrap::Read:: Missing 'width'-tag!"
- << endl;
- lex.pushToken(token);
- }
+ lex.setContext("InsetWrapParams::read");
+ lex >> "lines" >> lines;
+ lex >> "placement" >> placement;
+ lex >> "overhang" >> overhang;
+ lex >> "width" >> width;