X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFloating.cpp;h=3dbc0a9f946dd2110c3359774ae62f9066f110b5;hb=38c2cde0d8695ac5287bae218c4a33a2acf18ef8;hp=cf48630f69bac3ee80794f60bcbe0c58a4068231;hpb=4cd5bcefe9e54468df2454a8f6123526adc50aa0;p=lyx.git diff --git a/src/Floating.cpp b/src/Floating.cpp index cf48630f69..3dbc0a9f94 100644 --- a/src/Floating.cpp +++ b/src/Floating.cpp @@ -16,6 +16,7 @@ #include "support/debug.h" #include "support/lstrings.h" +#include "support/textutils.h" using namespace std; @@ -23,28 +24,28 @@ using namespace std; namespace lyx { -Floating::Floating() -{} - - Floating::Floating(string const & type, string const & placement, string const & ext, string const & within, string const & style, string const & name, - string const & listName, std::string const & listCmd, - string const & refPrefix, - string const & htmlTag, string const & htmlAttrib, - string const & htmlStyle, bool needsfloat) + string const & listName, std::string const & listCmd, + string const & refPrefix, std::string const & allowedplacement, + string const & htmlTag, string const & htmlAttrib, + docstring const & htmlStyle, string const & required, + bool usesfloat, bool ispredefined, + bool allowswide, bool allowssideways) : floattype_(type), placement_(placement), ext_(ext), within_(within), style_(style), name_(name), listname_(listName), listcommand_(listCmd), - refprefix_(refPrefix), needsfloatpkg_(needsfloat), html_tag_(htmlTag), - html_attrib_(htmlAttrib), html_style_(htmlStyle) + refprefix_(refPrefix), allowedplacement_(allowedplacement), required_(required), + usesfloatpkg_(usesfloat), ispredefined_(ispredefined), + allowswide_(allowswide), allowssideways_(allowssideways), + html_tag_(htmlTag), html_attrib_(htmlAttrib), html_style_(htmlStyle) {} string const & Floating::htmlAttrib() const { if (html_attrib_.empty()) - html_attrib_ = "class='float " + defaultCSSClass() + "'"; + html_attrib_ = "class='" + defaultCSSClass() + "'"; return html_attrib_; } @@ -58,7 +59,7 @@ string const & Floating::htmlTag() const string Floating::defaultCSSClass() const -{ +{ if (!defaultcssclass_.empty()) return defaultcssclass_; string d; @@ -66,9 +67,9 @@ string Floating::defaultCSSClass() const string::const_iterator it = n.begin(); string::const_iterator en = n.end(); for (; it != en; ++it) { - if (!isalpha(*it)) + if (!isAlphaASCII(*it)) d += "_"; - else if (islower(*it)) + else if (isLower(*it)) d += *it; else d += support::lowercase(*it);