// -*- C++ -*- /** * \file InsetFlex.h * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author Angus Leeming * \author Martin Vermeer * * Full author contact details are available in file CREDITS. */ #ifndef INSETFLEX_H #define INSETFLEX_H #include "InsetCollapsable.h" namespace lyx { /** The Flex inset, e.g., CharStyle, Custom inset or XML short element */ class InsetFlex : public InsetCollapsable { public: /// InsetFlex(Buffer const &, std::string const & layoutName); /// docstring name() const { return from_utf8(name_); } /// 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; } /// bool hasSettings() const { return false; } protected: InsetFlex(InsetFlex const &); private: Inset * clone() const { return new InsetFlex(*this); } /// std::string name_; }; } // namespace lyx #endif