33 #ifndef CXTYPECONVERSIONS_H_
34 #define CXTYPECONVERSIONS_H_
36 #include "cxResourceExport.h"
42 #include <QDomDocument>
45 #ifndef Q_MOC_RUN // workaround for bug in moc vs boost 1.48+: https://bugreports.qt-project.org/browse/QTBUG-22829
46 #include <boost/lexical_cast.hpp>
60 return boost::lexical_cast<std::string>(val);
78 operator const char*()
const {
return mData.c_str(); }
79 operator char*()
const {
return const_cast<char*
>(mData.c_str()); }
80 const char*
c()
const {
return mData.c_str(); }
99 cxResource_EXPORT std::ostream&
operator<<(std::ostream& str,
const QString& qstring);
113 QDomElement root = doc.createElement(
"root");
114 doc.appendChild(root);
117 return doc.toString();
122 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)