12 #ifndef CXTYPECONVERSIONS_H_ 13 #define CXTYPECONVERSIONS_H_ 15 #include "cxResourceExport.h" 21 #include <QDomDocument> 24 #ifndef Q_MOC_RUN // workaround for bug in moc vs boost 1.48+: https://bugreports.qt-project.org/browse/QTBUG-22829 25 #include <boost/lexical_cast.hpp> 39 return boost::lexical_cast<std::string>(val);
57 operator const char*()
const {
return mData.c_str(); }
58 operator char*()
const {
return const_cast<char*
>(mData.c_str()); }
59 const char*
c()
const {
return mData.c_str(); }
78 cxResource_EXPORT std::ostream&
operator<<(std::ostream& str,
const QString& qstring);
92 QDomElement root = doc.createElement(
"root");
93 doc.appendChild(root);
96 return doc.toString();
101 cxResource_EXPORT QColor
string2color(QString input, QColor defaultValue=QColor(
"green"));
QString qstring_cast(const T &val)
cstring_cast_Placeholder(const QString &val)
cxResource_EXPORT QColor string2color(QString input, QColor defaultValue=QColor("green"))
cxResource_EXPORT QString color2string(QColor color)
cstring_cast_Placeholder cstring_cast(const T &val)
std::string string_cast(const T &val)
cxResource_EXPORT std::ostream & operator<<(std::ostream &str, const QString &qstring)
QString streamXml2String(T &val)
cxResource_EXPORT std::vector< double > convertQString2DoubleVector(const QString &input, bool *ok=0)