#ifndef INSET_CAPTIONABLE_H
#define INSET_CAPTIONABLE_H
-#include "InsetCollapsable.h"
+#include "InsetCollapsible.h"
namespace lyx {
-class InsetCaptionable : public InsetCollapsable
+class InsetCaptionable : public InsetCollapsible
{
public:
InsetCaptionable(Buffer * buffer, std::string const & type = "senseless")
- : InsetCollapsable(buffer), caption_type_(type) {}
+ : InsetCollapsible(buffer), caption_type_(type) {}
///
std::string const & captionType() const { return caption_type_; }
///
///
docstring getCaptionHTML(OutputParams const &) const;
///
+ docstring getCaptionDocBook(OutputParams const &) const;
+ ///
virtual void setCaptionType(std::string const & type);
/// are our captions subcaptions?
virtual bool hasSubCaptions(ParIterator const &) const { return false; }
///
void addToToc(DocIterator const & di, bool output_active,
- UpdateType utype) const;
+ UpdateType utype, TocBackend & backend) const;
/// Update the counters of this inset and of its contents
- void updateBuffer(ParIterator const &, UpdateType);
+ void updateBuffer(ParIterator const &, UpdateType, bool const deleted = false);
///
bool insetAllowed(InsetCode) const;
private: