]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetGraphicsParams.h
Fix text frame drawing.
[lyx.git] / src / insets / InsetGraphicsParams.h
index e73c452181f2a0e0cb42999c0cd3ae3f21e360bc..b6cea1fd9bae7f05c02bd6024a13c595c2f1ca82 100644 (file)
 
 
 #include "graphics/GraphicsTypes.h"
-#include "LyXLength.h"
-#include "support/filename.h"
+#include "Length.h"
+#include "support/FileName.h"
 
 namespace lyx {
 
 namespace graphics { class Params; }
 
-class LyXLex;
+class Lexer;
 
 
 /// This class holds all the parameters needed by insetGraphics.
@@ -38,15 +38,17 @@ public:
        /// Scaling for output (LaTeX)
        std::string scale;
        /// sizes for output (LaTeX)
-       LyXLength width;
+       Length width;
        ///
-       LyXLength height;
+       Length height;
        /// Keep the ratio between height and width when resizing.
        bool keepAspectRatio;
        /// draft mode
        bool draft;
        /// what to do with zipped files
        bool noUnzip;
+       /// scale image before rotating
+       bool scaleBeforeRotation;
 
        /// The bounding box with "xLB yLB yRT yRT ", divided by a space!
        std::string bb;
@@ -73,7 +75,7 @@ public:
        /// Save the parameters in the LyX format stream.
        void Write(std::ostream & os, std::string const & bufpath) const;
        /// If the token belongs to our parameters, read it.
-       bool Read(LyXLex & lex, std::string const & token, std::string const & bufpath);
+       bool Read(Lexer & lex, std::string const & token, std::string const & bufpath);
        /// convert
   // Only a subset of InsetGraphicsParams is needed for display purposes.
   // This function also interrogates lyxrc to ascertain whether