X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetExternal.h;h=75b7f70ffa5f9d2690047422fec1145288552c13;hb=ebc2b1295a0464dde6c20a09ddc249c463a21c79;hp=420550f924c0748a31a4bee5291856715cbcdd37;hpb=db58111360d68f76c5797069a7b80967447d1379;p=lyx.git diff --git a/src/insets/InsetExternal.h b/src/insets/InsetExternal.h index 420550f924..75b7f70ffa 100644 --- a/src/insets/InsetExternal.h +++ b/src/insets/InsetExternal.h @@ -108,7 +108,7 @@ public: /// void setParams(InsetExternalParams const &); /// Update not loaded previews - void updatePreview(); + void updatePreview() const; /// \returns the number of rows (\n's) of generated code. void latex(otexstream &, OutputParams const &) const; /// @@ -163,11 +163,15 @@ private: * and the preview should be regenerated. */ void fileChanged() const; + /// Is this inset using (instant or graphics) preview? + bool isPreviewed() const; + /// Do we have the right renderer (button, graphic or monitored preview)? + bool isRendererValid() const; /// The current params InsetExternalParams params_; /// The thing that actually draws the image on LyX's screen. - unique_ptr renderer_; + mutable unique_ptr renderer_; /// changes color of the button when mouse enters/leaves this inset mutable std::map mouse_hover_; };