PythonQtWrapper_QXmlInputSource.h
57 lines
| 2.2 KiB
| text/x-c
|
CLexer
florianlink
|
r13 | #ifndef PYTHONQTWRAPPER_QXMLINPUTSOURCE_H | ||
#define PYTHONQTWRAPPER_QXMLINPUTSOURCE_H | ||||
#include <qxml.h> | ||||
#include <QObject> | ||||
florianlink
|
r24 | #include <PythonQt.h> | ||
florianlink
|
r13 | #include <QVariant> | ||
#include <qbytearray.h> | ||||
#include <qiodevice.h> | ||||
florianlink
|
r24 | class PythonQtShell_QXmlInputSource : public QXmlInputSource | ||
{ | ||||
public: | ||||
PythonQtShell_QXmlInputSource():QXmlInputSource(),_wrapper(NULL) {}; | ||||
PythonQtShell_QXmlInputSource(QIODevice* dev):QXmlInputSource(dev),_wrapper(NULL) {}; | ||||
virtual QString data() const; | ||||
virtual void fetchData(); | ||||
virtual QString fromRawData(const QByteArray& data, bool beginning = false); | ||||
virtual QChar next(); | ||||
virtual void reset(); | ||||
virtual void setData(const QByteArray& dat); | ||||
virtual void setData(const QString& dat); | ||||
PythonQtInstanceWrapper* _wrapper; | ||||
}; | ||||
class PythonQtPublicPromoter_QXmlInputSource : public QXmlInputSource | ||||
{ public: | ||||
florianlink
|
r28 | inline void promoted_fetchData() { QXmlInputSource::fetchData(); } | ||
inline void promoted_setData(const QByteArray& dat) { QXmlInputSource::setData(dat); } | ||||
inline void promoted_setData(const QString& dat) { QXmlInputSource::setData(dat); } | ||||
florianlink
|
r73 | inline QChar promoted_next() { return QXmlInputSource::next(); } | ||
florianlink
|
r28 | inline QString promoted_fromRawData(const QByteArray& data, bool beginning = false) { return QXmlInputSource::fromRawData(data, beginning); } | ||
inline QString promoted_data() const { return QXmlInputSource::data(); } | ||||
inline void promoted_reset() { QXmlInputSource::reset(); } | ||||
florianlink
|
r24 | }; | ||
florianlink
|
r13 | class PythonQtWrapper_QXmlInputSource : public QObject | ||
{ Q_OBJECT | ||||
public: | ||||
public slots: | ||||
QXmlInputSource* new_QXmlInputSource(); | ||||
QXmlInputSource* new_QXmlInputSource(QIODevice* dev); | ||||
void delete_QXmlInputSource(QXmlInputSource* obj) { delete obj; } | ||||
florianlink
|
r24 | void fetchData(QXmlInputSource* theWrappedObject); | ||
florianlink
|
r28 | void setData(QXmlInputSource* theWrappedObject, const QByteArray& dat); | ||
florianlink
|
r13 | void setData(QXmlInputSource* theWrappedObject, const QString& dat); | ||
florianlink
|
r73 | QChar next(QXmlInputSource* theWrappedObject); | ||
florianlink
|
r28 | QString fromRawData(QXmlInputSource* theWrappedObject, const QByteArray& data, bool beginning = false); | ||
florianlink
|
r24 | QString data(QXmlInputSource* theWrappedObject) const; | ||
florianlink
|
r28 | void reset(QXmlInputSource* theWrappedObject); | ||
florianlink
|
r13 | }; | ||
#endif // PYTHONQTWRAPPER_QXMLINPUTSOURCE_H | ||||