#include "Counters.h"
#include "InsetCommandParams.h"
#include "RenderButton.h"
-#include "EmbeddedFiles.h"
+
+#include "support/FileNameList.h"
#include <boost/scoped_ptr.hpp>
* 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; }
///
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); }
*/
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