namespace lyx {
-
-InsetIndex::InsetIndex(BufferParams const & bp)
- : InsetCollapsable(bp)
-{}
+/////////////////////////////////////////////////////////////////////
+//
+// InsetIndex
+//
+///////////////////////////////////////////////////////////////////////
-InsetIndex::InsetIndex(InsetIndex const & in)
- : InsetCollapsable(in)
+InsetIndex::InsetIndex(Buffer const & buf)
+ : InsetCollapsable(buf)
{}
-int InsetIndex::docbook(Buffer const & buf, odocstream & os,
- OutputParams const & runparams) const
+int InsetIndex::docbook(odocstream & os, OutputParams const & runparams) const
{
os << "<indexterm><primary>";
- int const i = InsetText::docbook(buf, os, runparams);
+ int const i = InsetText::docbook(os, runparams);
os << "</primary></indexterm>";
return i;
}
-Inset * InsetIndex::clone() const
-{
- return new InsetIndex(*this);
-}
-
-
-void InsetIndex::write(Buffer const & buf, ostream & os) const
+void InsetIndex::write(ostream & os) const
{
os << to_utf8(name()) << "\n";
- InsetCollapsable::write(buf, os);
+ InsetCollapsable::write(os);
}
-void InsetIndex::addToToc(Buffer const & buf,
- ParConstIterator const & cpit) const
+void InsetIndex::addToToc(ParConstIterator const & cpit) const
{
ParConstIterator pit = cpit;
pit.push_back(*this);
- Toc & toc = buf.tocBackend().toc("index");
+ Toc & toc = buffer().tocBackend().toc("index");
docstring str;
str = getNewLabel(str);
toc.push_back(TocItem(pit, 0, str));
}
+/////////////////////////////////////////////////////////////////////
+//
+// InsetPrintIndex
+//
+///////////////////////////////////////////////////////////////////////
+
InsetPrintIndex::InsetPrintIndex(InsetCommandParams const & p)
: InsetCommand(p, string())
{}
ParamInfo const & InsetPrintIndex::findInfo(string const & /* cmdName */)
{
static ParamInfo param_info_;
- if (param_info_.empty()) {
- param_info_.add("name", false);
- }
+ if (param_info_.empty())
+ param_info_.add("name", ParamInfo::LATEX_REQUIRED);
return param_info_;
}
-docstring const InsetPrintIndex::getScreenLabel(Buffer const &) const
+docstring InsetPrintIndex::screenLabel() const
{
return _("Index");
}