X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInset.cpp;h=812aba5bfaa4ca8f07b6d8331d6c91f213567caf;hb=239b9919ffe28338d789e6dc9122228f77ab77a7;hp=6e2e4a0ae23558b8ab9ca21b4dad0a5ec014cfbe;hpb=e194c9ce279cc226962ab8f1ccb253893efd6d3c;p=lyx.git diff --git a/src/insets/Inset.cpp b/src/insets/Inset.cpp index 6e2e4a0ae2..812aba5bfa 100644 --- a/src/insets/Inset.cpp +++ b/src/insets/Inset.cpp @@ -31,6 +31,7 @@ #include "output_xhtml.h" #include "Text.h" #include "TextClass.h" +#include "TocBackend.h" #include "frontends/Application.h" #include "frontends/Painter.h" @@ -186,6 +187,12 @@ void Inset::setBuffer(Buffer & buffer) } +void Inset::resetBuffer() +{ + buffer_ = nullptr; +} + + Buffer & Inset::buffer() { if (!buffer_) { @@ -543,7 +550,6 @@ void Inset::drawMarkers(PainterInfo & pi, int x, int y) const pi.pain.line(t, d - 3, t, d, pen_color); pi.pain.line(x, d, x + 3, d, pen_color); pi.pain.line(t - 3, d, t, d, pen_color); - setPosCache(pi, x, y); } @@ -560,7 +566,6 @@ void Inset::drawMarkers2(PainterInfo & pi, int x, int y) const pi.pain.line(t, a + 3, t, a, pen_color); pi.pain.line(x, a, x + 3, a, pen_color); pi.pain.line(t - 3, a, t, a, pen_color); - setPosCache(pi, x, y); } @@ -621,19 +626,6 @@ ColorCode Inset::labelColor() const } -void Inset::setPosCache(PainterInfo const & pi, int x, int y) const -{ - //LYXERR("Inset: set position cache to " << x << " " << y); - pi.base.bv->coordCache().insets().add(this, x, y); -} - - -void Inset::setDimCache(MetricsInfo const & mi, Dimension const & dim) const -{ - mi.base.bv->coordCache().insets().add(this, dim); -} - - Buffer const * Inset::updateFrontend() const { //FIXME (Abdel 03/12/10): see bugs #6814 and #6949