* Licence details can be found in the file COPYING.
*
* \author Baruch Even
- * \author Herbert Voß
+ * \author Herbert Voß
*
* Full author contact details are available in file CREDITS.
*/
#include "InsetGraphicsParams.h"
+#include "Buffer.h"
#include "LyX.h" // for use_gui
#include "Lexer.h"
#include "LyXRC.h"
-#include "Buffer.h"
+#include "graphics/epstools.h"
#include "graphics/GraphicsParams.h"
#include "graphics/GraphicsTypes.h"
#include "support/convert.h"
#include "support/debug.h"
-#include "support/filetools.h"
#include "support/lyxlib.h"
#include "support/lstrings.h"
#include "support/Translator.h"
{
filename.erase();
lyxscale = 100; // lyx scaling in percentage
- display = graphics::DefaultDisplay; // display mode; see preferences
+ display = true; // may be overriden by display mode in preferences
scale = string("100"); // output scaling in percentage
width = Length();
height = Length();
{
// Do not write the default values
if (!filename.empty())
- os << "\tfilename " << filename.outputFilename(buffer.filePath()) << '\n';
+ os << "\tfilename " << filename.outputFileName(buffer.filePath()) << '\n';
if (lyxscale != 100)
os << "\tlyxscale " << lyxscale << '\n';
- if (display != graphics::DefaultDisplay)
- os << "\tdisplay " << graphics::displayTranslator().find(display) << '\n';
+ if (!display)
+ os << "\tdisplay false\n";
if (!scale.empty() && !float_equal(convert<double>(scale), 0.0, 0.05)) {
if (!float_equal(convert<double>(scale), 100.0, 0.05))
os << "\tscale " << scale << '\n';
} else if (token == "display") {
lex.next();
string const type = lex.getString();
- display = graphics::displayTranslator().find(type);
+ display = lex.getString() != "false";
} else if (token == "scale") {
lex.next();
scale = lex.getString();
pars.bb = bb;
// Get the original Bounding Box from the file
- string const tmp = readBB_from_PSFile(filename);
+ string const tmp = graphics::readBB_from_PSFile(filename);
LYXERR(Debug::GRAPHICS, "BB_from_File: " << tmp);
if (!tmp.empty()) {
- // FIXME: why not convert to unsigned int? (Lgb)
- unsigned int const bb_orig_xl = convert<int>(token(tmp, ' ', 0));
- unsigned int const bb_orig_yb = convert<int>(token(tmp, ' ', 1));
+ unsigned int const bb_orig_xl = convert<unsigned int>(token(tmp, ' ', 0));
+ unsigned int const bb_orig_yb = convert<unsigned int>(token(tmp, ' ', 1));
// new pars.bb values must be >= zero
if (pars.bb.xl > bb_orig_xl)
}
}
- if (display == graphics::DefaultDisplay) {
- pars.display = graphics::DisplayType(lyxrc.display_graphics);
- } else {
- pars.display = display;
- }
+ pars.display = display;
// Override the above if we're not using a gui
if (!use_gui)
- pars.display = graphics::NoDisplay;
+ pars.display = false;
return pars;
}