X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetInclude.h;h=e2c3a8a2684d69534473d3aba17bf6e1e5e931e7;hb=4a1be58591ea5a7431d9426abb27d8b946c634cb;hp=957c3dd78e44110efe7edefbf6289c8efaae2ec5;hpb=f9b81e51e943bcaac885d74edbce41a9d74ad3dd;p=lyx.git diff --git a/src/insets/InsetInclude.h b/src/insets/InsetInclude.h index 957c3dd78e..e2c3a8a268 100644 --- a/src/insets/InsetInclude.h +++ b/src/insets/InsetInclude.h @@ -19,7 +19,8 @@ #include "Counters.h" #include "InsetCommandParams.h" #include "RenderButton.h" -#include "EmbeddedFiles.h" + +#include "support/FileNameList.h" #include @@ -68,7 +69,7 @@ public: * Return an empty vector if the child doc is not loaded. * \param buffer the Buffer containing this inset. */ - EmbeddedFileList const & + support::FileNameList const & getBibfilesCache(Buffer const & buffer) const; /// EDITABLE editable() const { return IS_EDITABLE; } @@ -83,23 +84,23 @@ public: /// void addPreview(graphics::PreviewLoader &) const; /// - void addToToc(ParConstIterator const &) const; + void addToToc(DocIterator const &); /// void updateLabels(ParIterator const &); - /// child document can be embedded - void registerEmbeddedFiles(EmbeddedFileList &) const; - /// - void updateEmbeddedFile(EmbeddedFile const & file); /// static ParamInfo const & findInfo(std::string const &); /// static std::string defaultCommand() { return "include"; } /// static bool isCompatibleCommand(std::string const & s); + /// + docstring contextMenu(BufferView const & bv, int x, int y) const; protected: InsetInclude(InsetInclude const &); /// void doDispatch(Cursor & cur, FuncRequest & cmd); + /// + bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const; private: Inset * clone() const { return new InsetInclude(*this); } @@ -108,6 +109,8 @@ private: */ void fileChanged() const; + /// launch external application + void editIncluded(std::string const & file); /// set the parameters void setParams(InsetCommandParams const & params); /// get the text displayed on the button