#include "InsetCommandParams.h"
#include "RenderButton.h"
#include "MailInset.h"
+#include "Counters.h"
#include "support/FileName.h"
void read(Buffer const &, Lexer &);
///
int latex(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
///
int plaintext(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
///
int docbook(Buffer const &, odocstream &,
- OutputParams const &) const;
+ OutputParams const &) const;
///
void validate(LaTeXFeatures &) const;
///
void addPreview(graphics::PreviewLoader &) const;
///
- void addToToc(TocList &, Buffer const &) const;
+ void addToToc(TocList &, Buffer const &, ParConstIterator &) const;
///
void updateLabels(Buffer const & buffer) const;
///
bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
+ /// if this inset contains lstinputlisting and has a caption,
+ /// update internal counter and passed counter
+ void updateCounter(Counters & counters);
protected:
InsetInclude(InsetInclude const &);
///
/// cache
mutable bool set_label_;
mutable RenderButton button_;
+ int counter_;
};