Floating::Floating(string const & type, string const & placement,
string const & ext, string const & within,
string const & style, string const & name,
- string const & listName, string const & htmlType,
+ string const & listName, string const & htmlTag,
string const & htmlClass, string const & htmlStyle,
bool builtin)
: type_(type), placement_(placement), ext_(ext), within_(within),
- style_(style), name_(name), listName_(listName), htmlType_(htmlType),
- htmlClass_(htmlClass), htmlStyle_(htmlStyle), builtin_(builtin)
+ style_(style), name_(name), listName_(listName), html_tag_(htmlTag),
+ html_class_(htmlClass), html_style_(htmlStyle), builtin_(builtin)
{}
string const & Floating::htmlStyle() const
{
- return htmlStyle_;
+ return html_style_;
}
string const & Floating::htmlClass() const
{
- return htmlClass_;
+ if (html_class_.empty())
+ html_class_ = "float-" + type_;
+ return html_class_;
}
-string const & Floating::htmlType() const
+string const & Floating::htmlTag() const
{
- return htmlType_;
+ if (html_tag_.empty())
+ html_tag_ = "div";
+ return html_tag_;
}