class InsetFlex : public InsetCollapsable {
public:
///
- InsetFlex(Buffer const &, std::string const & layoutName);
+ InsetFlex(Buffer *, std::string const & layoutName);
///
docstring name() const { return from_utf8(name_); }
-
- ///
- docstring editMessage() const;
///
InsetCode lyxCode() const { return FLEX_CODE; }
+ /// Default looks
+ InsetLayout::InsetDecoration decoration() const;
///
void write(std::ostream &) const;
+ /// should paragraph indendation be ommitted in any case?
+ bool neverIndent() const { return true; }
///
- void read(Lexer & lex);
-
+ bool hasSettings() const { return false; }
///
- int plaintext(odocstream &, OutputParams const &) const;
+ bool getStatus(Cursor & cur, FuncRequest const & cmd,
+ FuncStatus &) const;
///
- int docbook(odocstream &, OutputParams const &) const;
- /// the string that is passed to the TOC
- void textString(odocstream &) const;
-
- /// should paragraph indendation be ommitted in any case?
- bool neverIndent() const { return true; }
+ void doDispatch(Cursor & cur, FuncRequest & cmd);
protected:
+ ///
InsetFlex(InsetFlex const &);
private:
+ ///
Inset * clone() const { return new InsetFlex(*this); }
- // FIXME The following two routines should be moved to InsetCollapsable.
- // That will allow the redeclarations of these routines to be removed
- // from its subclasses, such as InsetERT. But it will also require us
- // to rework stdinsets.inc, to make sure we get the right behavior from
- // the subclasses.
- /// should paragraphs be forced to use the empty layout?
- virtual bool forcePlainLayout(idx_type = 0) const
- { return getLayout().forcePlainLayout(); }
- /// should the user be allowed to customize alignment, etc.?
- virtual bool allowParagraphCustomization(idx_type = 0) const
- { return getLayout().allowParagraphCustomization(); }
-
///
std::string name_;
};