#include "InsetCollapsable.h"
+using std::string;
namespace lyx {
class InsetFlex : public InsetCollapsable {
public:
///
- InsetFlex(BufferParams const &, InsetLayout const &);
+ InsetFlex(BufferParams const &,
+ TextClassPtr tc, string const & layoutName);
///
docstring name() const { return from_utf8(name_); }
- /// Is this character style defined in the document's textclass?
- /// May be wrong after textclass change or paste from another document
- bool undefined() const;
///
virtual docstring const editMessage() const;
///
///
void read(Buffer const & buf, Lexer & lex);
///
- bool forceDefaultParagraphs(idx_type) const { return true; }
+ virtual bool allowParagraphCustomization(idx_type) const { return false; }
///
int plaintext(Buffer const &, odocstream &,
OutputParams const &) const;
/// the string that is passed to the TOC
virtual void textString(Buffer const &, odocstream &) const;
+ ///
+ void validate(LaTeXFeatures &) const;
/// should paragraph indendation be ommitted in any case?
bool neverIndent(Buffer const &) const { return true; }
///
std::string name_;
+ ///
+ std::set<std::string> packages_;
+ ///
+ std::string preamble_;
};