X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FFloating.cpp;h=513c4fac3432df9ab7d5187eac400f9c0069be51;hb=4db3e641ed6765e005343010cb90ee8af26f8f99;hp=30b54bd71e5bc5b6df6946048e266c546675944c;hpb=afb8365d826af0cf52212c13fb8d9efd38b9a86f;p=lyx.git diff --git a/src/Floating.cpp b/src/Floating.cpp index 30b54bd71e..513c4fac34 100644 --- a/src/Floating.cpp +++ b/src/Floating.cpp @@ -14,7 +14,9 @@ #include "Floating.h" +#include "support/debug.h" #include "support/lstrings.h" +#include "support/textutils.h" using namespace std; @@ -29,12 +31,15 @@ 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, string const & htmlTag, - string const & htmlAttrib, string const & htmlStyle, - bool builtin) + string const & listName, std::string const & listCmd, + string const & refPrefix, + string const & htmlTag, string const & htmlAttrib, + string const & htmlStyle, bool usesfloat, bool ispredefined) : floattype_(type), placement_(placement), ext_(ext), within_(within), - style_(style), name_(name), listname_(listName), builtin_(builtin), - html_tag_(htmlTag), html_attrib_(htmlAttrib), html_style_(htmlStyle) + style_(style), name_(name), listname_(listName), listcommand_(listCmd), + refprefix_(refPrefix), usesfloatpkg_(usesfloat), + ispredefined_(ispredefined), html_tag_(htmlTag), + html_attrib_(htmlAttrib), html_style_(htmlStyle) {} @@ -63,9 +68,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);