X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetInclude.h;h=e2c3a8a2684d69534473d3aba17bf6e1e5e931e7;hb=4a1be58591ea5a7431d9426abb27d8b946c634cb;hp=78cfa959a6ad61ae4ce574098622d6927106f325;hpb=f53467871fc0ac2132ae7e449cd3fbaaaa5501a6;p=lyx.git diff --git a/src/insets/InsetInclude.h b/src/insets/InsetInclude.h index 78cfa959a6..e2c3a8a268 100644 --- a/src/insets/InsetInclude.h +++ b/src/insets/InsetInclude.h @@ -13,13 +13,14 @@ #ifndef INSET_INCLUDE_H #define INSET_INCLUDE_H -#include "BiblioInfo.h" #include "InsetCommand.h" + +#include "BiblioInfo.h" +#include "Counters.h" #include "InsetCommandParams.h" #include "RenderButton.h" -#include "MailInset.h" -#include "Counters.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 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 @@ -130,4 +133,4 @@ Buffer * loadIfNeeded(Buffer const & parent, InsetCommandParams const & params); } // namespace lyx -#endif // INSETINCLUDE_H +#endif // INSET_INCLUDE_H