X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetInclude.h;h=e2c3a8a2684d69534473d3aba17bf6e1e5e931e7;hb=4a1be58591ea5a7431d9426abb27d8b946c634cb;hp=80e8c3915a1148545d6259bbc3e78e5dd1807411;hpb=f8c19c365d9588bbb114e0bbb52579af5b7f0c86;p=lyx.git diff --git a/src/insets/InsetInclude.h b/src/insets/InsetInclude.h index 80e8c3915a..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 @@ -31,10 +32,6 @@ class InsetLabel; class LaTeXFeatures; class RenderMonitoredPreview; -namespace support { - class FileNameList; -} - /// for including tex/lyx files class InsetInclude : public InsetCommand { public: @@ -72,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; } @@ -87,7 +84,7 @@ public: /// void addPreview(graphics::PreviewLoader &) const; /// - void addToToc(ParConstIterator const &) const; + void addToToc(DocIterator const &); /// void updateLabels(ParIterator const &); /// @@ -96,10 +93,14 @@ public: 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