bool insetAllowed(Inset::Code code) const;
///
virtual bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
+ // Update the counters of this inset and of its contents
+ virtual void updateLabels(Buffer const &, ParIterator const &);
///
virtual bool wide() const { return false; }
///
int getOptArg(Buffer const & buf, odocstream & os,
OutputParams const &) const;
///
- void setCount(int c) { counter_ = c; }
- ///
std::string const & type() const { return type_; }
///
void setType(std::string const & type) { type_ = type; }
///
void setCustomLabel(docstring const & label);
///
- void addToToc(TocList &, Buffer const &, ParConstIterator &) const;
+ void addToToc(TocList &, Buffer const &, ParConstIterator const &) const;
/// Captions don't accept alignment, spacing, etc.
bool forceDefaultParagraphs(idx_type) const { return true; }
private:
- ///
- void computeFullLabel(Buffer const & buf) const;
///
virtual std::auto_ptr<Inset> doClone() const;
///
///
docstring custom_label_;
///
- int counter_;
- ///
TextClass const & textclass_;
};