#include "lyxrc.h"
#include "debug.h"
#include "lyxlex.h"
+#include "frontends/lyx_gui.h"
using std::ostream;
+
InsetGraphicsParams::InsetGraphicsParams()
{
init();
}
+
InsetGraphicsParams::InsetGraphicsParams(InsetGraphicsParams const & igp)
{
// I decided to skip the initialization since the copy will overwrite
copy(igp);
}
+
InsetGraphicsParams &
InsetGraphicsParams::operator=(InsetGraphicsParams const & params)
{
return *this;
}
+
void InsetGraphicsParams::init()
{
filename.erase();
special.erase(); // additional userdefined stuff
}
+
void InsetGraphicsParams::copy(InsetGraphicsParams const & igp)
{
filename = igp.filename;
special = igp.special;
}
+
bool operator==(InsetGraphicsParams const & left,
InsetGraphicsParams const & right)
{
return false;
}
+
bool operator!=(InsetGraphicsParams const & left,
InsetGraphicsParams const & right)
{
return !(left == right);
}
+
void InsetGraphicsParams::Write(ostream & os) const
{
// Do not write the default values
} else if (token == "subcaption") {
subcaption = true;
} else if (token == "subcaptionText") {
- lex.next();
- subcaptionText = lex.getString();
+ lex.eatLine();
+ string sub = lex.getString();
+ // strip surrounding " "
+ subcaptionText = sub.substr(1, sub.length() - 2);
} else if (token == "special") {
lex.eatLine();
special = lex.getString();
}
// Override the above if we're not using a gui
- if (!lyxrc.use_gui) {
+ if (!lyx_gui::use_gui) {
pars.display = grfx::NoDisplay;
}