X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetCollapsible.h;h=95a8e1f52c9830f369a6e85c993a4e3cd38897c0;hb=48b1e8a0aca2f3f3faa8f1f800568e47792ba9a0;hp=380d9aef6a82dda74fa038316ef2e3c434ded6dd;hpb=c466baaa5b99e44ea25616556bd0918197f4b54c;p=lyx.git diff --git a/src/insets/InsetCollapsible.h b/src/insets/InsetCollapsible.h index 380d9aef6a..95a8e1f52c 100644 --- a/src/insets/InsetCollapsible.h +++ b/src/insets/InsetCollapsible.h @@ -25,6 +25,8 @@ namespace lyx { class CursorSlice; class InsetLayout; +namespace support { class TempFile; } + namespace frontend { class Painter; } /** A collapsible text inset @@ -37,6 +39,8 @@ public: /// InsetCollapsible(InsetCollapsible const & rhs); /// + InsetCollapsible & operator=(InsetCollapsible const &); + /// virtual ~InsetCollapsible(); /// InsetCollapsible * asInsetCollapsible() { return this; } @@ -50,6 +54,12 @@ public: void read(Lexer &); /// void write(std::ostream &) const; + + /// + int topOffset(BufferView const * bv) const; + /// + int bottomOffset(BufferView const * bv) const; + /// void metrics(MetricsInfo &, Dimension &) const; /// @@ -164,6 +174,8 @@ protected: Inset * editXY(Cursor & cur, int x, int y); /// mutable CollapseStatus status_; + /// + unique_ptr tempfile_; private: /// Dimension dimensionCollapsed(BufferView const & bv) const;