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, bool builtin = false);
+ std::string const & listName, std::string const & htmlType,
+ std::string const & htmlClass, std::string const & htmlStyle,
+ bool builtin = false);
///
- std::string const & type() const;
+ std::string const & floattype() const { return floattype_; }
///
- std::string const & placement() const;
+ std::string const & placement() const { return placement_; }
///
- std::string const & ext() const;
+ std::string const & ext() const {return ext_; }
///
- std::string const & within() const;
+ std::string const & within() const { return within_; }
///
- std::string const & style() const;
+ std::string const & style() const { return style_; }
///
- std::string const & name() const;
+ std::string const & name() const { return name_; }
///
- std::string const & listName() const;
+ std::string const & listName() const { return listname_; }
///
- bool builtin() const;
+ bool builtin() const { return builtin_; }
+ /// style information, for preamble
+ std::string const & htmlStyle() const { return html_style_; }
+ /// class, for css, defaults to "float-" + type()
+ std::string const & htmlAttrib() const;
+ /// tag type, defaults to "div"
+ std::string const & htmlTag() const;
private:
///
- std::string type_;
+ std::string defaultCSSClass() const;
+ ///
+ std::string floattype_;
///
std::string placement_;
///
///
std::string name_;
///
- std::string listName_;
+ std::string listname_;
///
bool builtin_;
+ ///
+ mutable std::string html_tag_;
+ ///
+ mutable std::string html_attrib_;
+ ///
+ mutable std::string defaultcssclass_;
+ ///
+ std::string html_style_;
};