X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetInclude.h;h=e715b8b4a62012ec0229b294f8bbcdaa74dad5f7;hb=d8a6b5bfd0baa02a4ba03f8c9e9c618baf41b03f;hp=cddb631908be8564d271508ad3e75996779b0030;hpb=36dbec45069bf3d9db923200835e44f44d904eb8;p=lyx.git diff --git a/src/insets/InsetInclude.h b/src/insets/InsetInclude.h index cddb631908..e715b8b4a6 100644 --- a/src/insets/InsetInclude.h +++ b/src/insets/InsetInclude.h @@ -30,10 +30,6 @@ class Dimension; class LaTeXFeatures; class RenderMonitoredPreview; -namespace support { -class FileNameList; -} - /// for including tex/lyx files class InsetInclude : public InsetCommand { public: @@ -52,15 +48,13 @@ public: * \param buffer the Buffer containing this inset. * \param list the list of labels in the child buffer. */ - void getLabelList(Buffer const & buffer, - std::vector & list) const; + void getLabelList(std::vector & list) const; /** Fills \c keys * \param buffer the Buffer containing this inset. * \param keys the list of bibkeys in the child buffer. * \param it not used here */ - virtual void fillWithBibKeys(Buffer const & buffer, - BiblioInfo & keys, InsetIterator const & it) const; + void fillWithBibKeys(BiblioInfo & keys, InsetIterator const & it) const; /** Update the cache with all bibfiles in use of the child buffer * (including bibfiles of grandchild documents). @@ -68,37 +62,36 @@ public: * automatic loading of all child documents upon loading the master. * \param buffer the Buffer containing this inset. */ - void updateBibfilesCache(Buffer const & buffer); + void updateBibfilesCache(); /** Return the cache with all bibfiles in use of the child buffer * (including bibfiles of grandchild documents). * Return an empty vector if the child doc is not loaded. * \param buffer the Buffer containing this inset. */ - support::FileNameList const & + EmbeddedFileList const & getBibfilesCache(Buffer const & buffer) const; /// EDITABLE editable() const { return IS_EDITABLE; } /// - int latex(Buffer const &, odocstream &, - OutputParams const &) const; + int latex(odocstream &, OutputParams const &) const; /// - int plaintext(Buffer const &, odocstream &, - OutputParams const &) const; + int plaintext(odocstream &, OutputParams const &) const; /// - int docbook(Buffer const &, odocstream &, - OutputParams const &) const; + int docbook(odocstream &, OutputParams const &) const; /// void validate(LaTeXFeatures &) const; /// void addPreview(graphics::PreviewLoader &) const; /// - void addToToc(TocList &, Buffer const &, ParConstIterator const &) const; + void addToToc(ParConstIterator const &) const; /// - void updateLabels(Buffer const & buffer, ParIterator const &); + void updateLabels(ParIterator const &); /// child document can be embedded - void registerEmbeddedFiles(Buffer const &, EmbeddedFiles &) const; + void registerEmbeddedFiles(EmbeddedFileList &) const; + /// + void updateEmbeddedFile(EmbeddedFile const & file); /// - static CommandInfo const * findInfo(std::string const &); + static ParamInfo const & findInfo(std::string const &); /// static std::string defaultCommand() { return "include"; }; /// @@ -106,9 +99,9 @@ public: protected: InsetInclude(InsetInclude const &); /// - virtual void doDispatch(Cursor & cur, FuncRequest & cmd); + void doDispatch(Cursor & cur, FuncRequest & cmd); private: - virtual Inset * clone() const; + Inset * clone() const; /** Slot receiving a signal that the external file has changed * and the preview should be regenerated. @@ -116,9 +109,9 @@ private: void fileChanged() const; /// set the parameters - void set(InsetCommandParams const & params, Buffer const &); + void setParams(InsetCommandParams const & params); /// get the text displayed on the button - docstring const getScreenLabel(Buffer const &) const; + docstring screenLabel() const; /// holds the entity name that defines the file location (SGML) docstring const include_label;