X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetinclude.h;h=c42159e30ce4fdfd0297565ac483ea11d2638921;hb=e28331ed63062dea10d0a21b9ec12034b4b17b9a;hp=23f6f17d47c80723635c488bec865c4c8571c253;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/insets/insetinclude.h b/src/insets/insetinclude.h index 23f6f17d47..c42159e30c 100644 --- a/src/insets/insetinclude.h +++ b/src/insets/insetinclude.h @@ -17,6 +17,8 @@ #include "render_button.h" #include "mailinset.h" +#include "support/filename.h" + #include namespace lyx { @@ -35,7 +37,7 @@ public: ~InsetInclude(); /// Override these InsetButton methods if Previewing - void metrics(MetricsInfo & mi, Dimension & dim) const; + bool metrics(MetricsInfo & mi, Dimension & dim) const; /// void draw(PainterInfo & pi, int x, int y) const; /// @@ -57,7 +59,7 @@ public: * \param keys the list of bibkeys in the child buffer. */ void fillWithBibKeys(Buffer const & buffer, - std::vector > & keys) const; + std::vector > & keys) const; /** Update the cache with all bibfiles in use of the child buffer * (including bibfiles of grandchild documents). * Does nothing if the child document is not loaded to prevent @@ -70,7 +72,7 @@ public: * Return an empty vector if the child doc is not loaded. * \param buffer the Buffer containing this inset. */ - std::vector const & + std::vector const & getBibfilesCache(Buffer const & buffer) const; /// EDITABLE editable() const { return IS_EDITABLE; } @@ -92,6 +94,10 @@ public: /// void addPreview(graphics::PreviewLoader &) const; /// + void addToToc(TocList &, Buffer const &) const; + /// + void updateLabels(Buffer const & buffer) const; + /// bool getStatus(LCursor &, FuncRequest const &, FuncStatus &) const; protected: InsetInclude(InsetInclude const &); @@ -119,7 +125,7 @@ private: /// the parameters InsetCommandParams params_; /// holds the entity name that defines the file location (SGML) - std::string const include_label; + docstring const include_label; /// The pointer never changes although *preview_'s contents may. boost::scoped_ptr const preview_;