20 #include <Quantity_Color.hxx>
21 #include <Quantity_NameOfColor.hxx>
22 #include <TCollection_AsciiString.hxx>
23 #include <TCollection_ExtendedString.hxx>
25 #include <QtCore/QString>
26 #include <QtGui/QColor>
35 static QColor toQColor(
const Quantity_Color& c);
36 static QColor toQColor(
const Quantity_NameOfColor c);
37 static Quantity_Color toOccColor(
const QColor& c);
38 static Quantity_NameOfColor toOccNameOfColor(
const QColor& c);
42 static TCollection_AsciiString toOccLatin1String(
const QString& str);
43 static TCollection_AsciiString toOccLocal8BitString(
const QString& str);
44 static TCollection_AsciiString toOccUtf8String(
const QString& str);
45 static Standard_ExtString toOccExtString(
const QString& str);
46 static TCollection_ExtendedString toOccExtendedString(
const QString& str);
48 static QString fromLatin1ToQString(
const TCollection_AsciiString& str);
49 static QString fromLocal8BitToQString(
const TCollection_AsciiString& str);
50 static QString fromUtf8ToQString(
const TCollection_AsciiString& str);
51 static QString toQString(Standard_ExtString unicodeStr,
int size = -1);
52 static QString toQString(
const TCollection_ExtendedString& str);
56 template<
typename OCC_PNT_VEC>
57 static QString toQString(
58 const OCC_PNT_VEC& pv,
59 const QString& format = QLatin1String(
"(%x, %y, %z)"),
60 char realFormat =
'g',
68 template<
typename OCC_PNT_VEC>
70 const OCC_PNT_VEC& pv,
71 const QString& format,
75 QString result = format;
77 QLatin1String(
"%x"), QString::number(pv.X(), realFormat, prec));
79 QLatin1String(
"%y"), QString::number(pv.Y(), realFormat, prec));
80 return result.replace(
81 QLatin1String(
"%z"), QString::number(pv.Z(), realFormat, prec));
static QString toQString(Standard_ExtString unicodeStr, int size=-1)
Conversion of the OCC Standard_ExtString str to a QString.
Definition: qt_utils.cpp:106
Definition: qt_utils.h:30
Definition: ais_text.cpp:31