X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetGraphicsParams.h;h=1aa0b23d5b68cd8f742ca3aa9c6f0e443375558a;hb=f24bb4a91980a17c00c12ec0bbb457e0f182215f;hp=348e7084068222d04a036c23d7b6e9ac04ebf223;hpb=db578f0b988cdac56bece40eb0b6d71217271741;p=lyx.git diff --git a/src/insets/InsetGraphicsParams.h b/src/insets/InsetGraphicsParams.h index 348e708406..1aa0b23d5b 100644 --- a/src/insets/InsetGraphicsParams.h +++ b/src/insets/InsetGraphicsParams.h @@ -5,7 +5,7 @@ * 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. */ @@ -14,8 +14,7 @@ #define INSETGRAPHICSPARAMS_H -#include "graphics/GraphicsTypes.h" -#include "Length.h" +#include "graphics/GraphicsParams.h" #include "support/FileName.h" @@ -37,8 +36,8 @@ public: support::DocFileName filename; /// Scaling the Screen inside Lyx unsigned int lyxscale; - /// How to display the image inside LyX - graphics::DisplayType display; + /// If to display the image inside LyX + bool display; /// Scaling for output (LaTeX) std::string scale; /// sizes for output (LaTeX) @@ -49,13 +48,11 @@ public: 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; + /// The bounding box + graphics::BoundingBox bbox; /// clip image bool clip; @@ -66,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