##// END OF EJS Templates
added builtin support for variants etc., this will replace the direct includes in PythonQt...
added builtin support for variants etc., this will replace the direct includes in PythonQt git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@129 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r73:40dc86970256
r93:7b53f64eae84
Show More
PythonQtWrapper_QTextItem.h
40 lines | 1.1 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QTEXTITEM_H
#define PYTHONQTWRAPPER_QTEXTITEM_H
#include <qpaintengine.h>
#include <QObject>
#include <PythonQt.h>
#include <QVariant>
#include <qfont.h>
class PythonQtShell_QTextItem : public QTextItem
{
public:
PythonQtShell_QTextItem():QTextItem(),_wrapper(NULL) {};
PythonQtInstanceWrapper* _wrapper;
};
class PythonQtWrapper_QTextItem : public QObject
{ Q_OBJECT
public:
Q_ENUMS(RenderFlag )
Q_FLAGS(RenderFlags )
enum RenderFlag{
RightToLeft = QTextItem::RightToLeft, Overline = QTextItem::Overline, Underline = QTextItem::Underline, StrikeOut = QTextItem::StrikeOut, Dummy = QTextItem::Dummy};
Q_DECLARE_FLAGS(RenderFlags, RenderFlag)
public slots:
QTextItem* new_QTextItem();
void delete_QTextItem(QTextItem* obj) { delete obj; }
qreal descent(QTextItem* theWrappedObject) const;
QString text(QTextItem* theWrappedObject) const;
QTextItem::RenderFlags renderFlags(QTextItem* theWrappedObject) const;
QFont font(QTextItem* theWrappedObject) const;
qreal ascent(QTextItem* theWrappedObject) const;
qreal width(QTextItem* theWrappedObject) const;
};
#endif // PYTHONQTWRAPPER_QTEXTITEM_H