class Floating {
public:
///
- Floating() : usesfloatpkg_(false), ispredefined_(false) {}
+ Floating() : usesfloatpkg_(false), ispredefined_(false),
+ allowswide_(true), allowssideways_(true) {}
///
Floating(std::string const & type, std::string const & placement,
std::string const & ext, std::string const & within,
std::string const & style, std::string const & name,
std::string const & listName, std::string const & listCmd,
- std::string const & refPrefix,
- std::string const & htmlType, std::string const & htmlClass,
- std::string const & htmlStyle, bool usesfloat, bool isprefined);
+ std::string const & refPrefix, std::string const & allowedplacement,
+ std::string const & htmlType, std::string const & htmlClass,
+ std::string const & htmlStyle, bool usesfloat, bool isprefined,
+ bool allowswide, bool allowssideways);
///
std::string const & floattype() const { return floattype_; }
///
std::string const & listCommand() const { return listcommand_; }
/// prefix to use for formatted references to such floats
std::string const & refPrefix() const { return refprefix_; }
+ /// allowed placement options
+ std::string const & allowedPlacement() const { return allowedplacement_; }
///
bool usesFloatPkg() const { return usesfloatpkg_; }
///
bool isPredefined() const { return ispredefined_; }
+ ///
+ bool allowsWide() const { return allowswide_; }
+ ///
+ bool allowsSideways() const { return allowssideways_; }
/// style information, for preamble
std::string const & htmlStyle() const { return html_style_; }
/// class, for css, defaults to "float-" + type()
///
std::string refprefix_;
///
+ std::string allowedplacement_;
+ ///
bool usesfloatpkg_;
///
bool ispredefined_;
+ ///
+ bool allowswide_;
+ ///
+ bool allowssideways_;
///
mutable std::string html_tag_;
///