class InsetIndex : public InsetCollapsable {
public:
///
- InsetIndex(Buffer const &, InsetIndexParams const &);
+ InsetIndex(Buffer *, InsetIndexParams const &);
///
static std::string params2string(InsetIndexParams const &);
///
static void string2params(std::string const &, InsetIndexParams &);
private:
///
- EDITABLE editable() const { return HIGHLY_EDITABLE; }
+ bool hasSettings() const;
///
InsetCode lyxCode() const { return INDEX_CODE; }
///
docstring name() const { return from_ascii("Index"); }
///
+ ColorCode labelColor() const;
+ ///
void write(std::ostream & os) const;
///
void read(Lexer & lex);
///
int docbook(odocstream &, OutputParams const &) const;
+ /// At the moment, this does nothing. See development/HTML.notes
+ /// for some remarks on what could be done.
+ docstring xhtml(XHTMLStream &, OutputParams const &) const;
///
int latex(odocstream &, OutputParams const &) const;
///
///
void addToToc(DocIterator const &);
///
- docstring const buttonLabel(BufferView const & bv) const;
- ///
docstring toolTip(BufferView const & bv, int x, int y) const;
/// Updates needed features for this inset.
void validate(LaTeXFeatures & features) const;
class InsetPrintIndex : public InsetCommand {
public:
///
- InsetPrintIndex(InsetCommandParams const &);
+ InsetPrintIndex(Buffer * buf, InsetCommandParams const &);
///
InsetCode lyxCode() const { return INDEX_PRINT_CODE; }
///
static ParamInfo const & findInfo(std::string const &);
///
- static std::string defaultCommand() { return "printindex"; };
+ static std::string defaultCommand() { return "printindex"; }
///
- static bool isCompatibleCommand(std::string const & s)
- { return s == "printindex"; }
+ static bool isCompatibleCommand(std::string const & s);
///
int latex(odocstream &, OutputParams const &) const;
+ /// Does nothing yet.
+ docstring xhtml(XHTMLStream &, OutputParams const &) const;
///
void doDispatch(Cursor & cur, FuncRequest & cmd);
///
/// Updates needed features for this inset.
void validate(LaTeXFeatures & features) const;
///
- EDITABLE editable() const;
+ bool hasSettings() const;
+
///
DisplayType display() const { return AlignCenter; }
///