X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fcontrollers%2FControlToc.cpp;h=ad3c8d3c6422344ca51f225ca1f314c451c5ec18;hb=9092bffc32c3a9206818f82265ff9a6db4bc7fbe;hp=d1cee72ecc1df722be1635c72b5cc691c2f361b8;hpb=f827bcd96eff79b539fe18d0f68d32700aa1a617;p=features.git diff --git a/src/frontends/controllers/ControlToc.cpp b/src/frontends/controllers/ControlToc.cpp index d1cee72ecc..ad3c8d3c64 100644 --- a/src/frontends/controllers/ControlToc.cpp +++ b/src/frontends/controllers/ControlToc.cpp @@ -42,7 +42,7 @@ ControlToc::ControlToc(Dialog & d) TocList const & ControlToc::tocs() const { - return kernel().buffer().tocBackend().tocs(); + return kernel().buffer().getMasterBuffer()->tocBackend().tocs(); } @@ -53,7 +53,8 @@ bool ControlToc::initialiseParams(string const & data) types_.clear(); type_names_.clear(); - TocList const & tocs = kernel().buffer().tocBackend().tocs(); + TocList const & tocs = kernel().buffer().getMasterBuffer()-> + tocBackend().tocs(); TocList::const_iterator it = tocs.begin(); TocList::const_iterator end = tocs.end(); for (; it != end; ++it) { @@ -116,7 +117,7 @@ void ControlToc::outlineOut() void ControlToc::updateBackend() { - kernel().buffer().tocBackend().update(); + kernel().buffer().getMasterBuffer()->tocBackend().update(); kernel().buffer().structureChanged(); } @@ -125,7 +126,8 @@ TocIterator const ControlToc::getCurrentTocItem(size_t type) const { BOOST_ASSERT(kernel().bufferview()); ParConstIterator it(kernel().bufferview()->cursor()); - return kernel().buffer().tocBackend().item(types_[type], it); + Buffer const * master = kernel().buffer().getMasterBuffer(); + return master->tocBackend().item(types_[type], it); }