]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetGraphicsParams.h
Remove indentation on screen after a plain separator inset
[lyx.git] / src / insets / InsetGraphicsParams.h
index 4e40dd703f9aae374562b411e9f5607c340c003f..1aa0b23d5b68cd8f742ca3aa9c6f0e443375558a 100644 (file)
@@ -14,7 +14,7 @@
 #define INSETGRAPHICSPARAMS_H
 
 
-#include "Length.h"
+#include "graphics/GraphicsParams.h"
 
 #include "support/FileName.h"
 
@@ -51,8 +51,8 @@ public:
        /// scale image before rotating
        bool scaleBeforeRotation;
 
-       /// The bounding box with "xLB yLB yRT yRT ", divided by a space!
-       std::string bb;
+       /// The bounding box
+       graphics::BoundingBox bbox;
        /// clip image
        bool clip;
 
@@ -63,17 +63,22 @@ public:
        /// any userdefined special command
        std::string special;
 
+       /// Does this need to be handled specifically
+       /// in dark mode? (use by InsetInfo)
+       bool darkModeSensitive;
+
        ///
        InsetGraphicsParams();
        ///
        InsetGraphicsParams(InsetGraphicsParams const &);
        ///
-       void operator=(InsetGraphicsParams const &);
+       InsetGraphicsParams & operator=(InsetGraphicsParams const &);
        /// Save the parameters in the LyX format stream.
        /// Buffer is needed to figure out if a figure is embedded.
        void Write(std::ostream & os, Buffer const & buf) const;
        /// If the token belongs to our parameters, read it.
-       bool Read(Lexer & lex, std::string const & token, std::string const & bufpath);
+       bool Read(Lexer & lex, std::string const & token, Buffer const & buf,
+                 bool allowOrigin);
        /// convert
        // Only a subset of InsetGraphicsParams is needed for display purposes.
        // This function also interrogates lyxrc to ascertain whether