X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Finsets%2FInsetPreview.h;h=f0808d7246733fdc54352eb7b25ce6f51d3af46e;hb=e5c79a43ee78192f45a9ab34873f8bb426b5f37e;hp=1c80f3efd6b241196cdf072c35262b08893eb5cf;hpb=28040119576f3914a9e233bd064bf09731427046;p=lyx.git diff --git a/src/insets/InsetPreview.h b/src/insets/InsetPreview.h index 1c80f3efd6..f0808d7246 100644 --- a/src/insets/InsetPreview.h +++ b/src/insets/InsetPreview.h @@ -16,7 +16,8 @@ #include "Dimension.h" -#include +#include "support/unique_ptr.h" + namespace lyx { @@ -28,7 +29,7 @@ namespace graphics { /// An inset with an instant preview class InsetPreview : public InsetText { - + public: /// InsetPreview(Buffer *); @@ -44,11 +45,13 @@ public: Inset * clone() const { return new InsetPreview(*this); } bool neverIndent() const { return true; } - + + bool inheritFont() const { return false; } + InsetCode lyxCode() const { return PREVIEW_CODE; } - + docstring layoutName() const { return from_ascii("Preview"); } - + bool descendable(BufferView const & /*bv*/) const { return true; } std::string contextMenuName() const @@ -68,8 +71,10 @@ public: void write(std::ostream & os) const; void edit(Cursor & cur, bool front, EntryDirection entry_from); + + bool canPaintChange(BufferView const &) const { return true; }; //@} - + protected: /// Retrieves the preview state. Returns true if preview /// is enabled and the preview image is availabled. @@ -80,7 +85,7 @@ protected: void preparePreview(DocIterator const & pos) const; /// - boost::scoped_ptr preview_; + unique_ptr preview_; };