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"));