##// END OF EJS Templates
improved so that dict contains properties and that dir() shows all available things, including the derived base attributes...
improved so that dict contains properties and that dir() shows all available things, including the derived base attributes git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@70 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r28:cf202027b50b
r34:5daedfb035c8
Show More
PythonQtWrapper_QTableWidgetItem.h
89 lines | 4.4 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QTABLEWIDGETITEM_H
#define PYTHONQTWRAPPER_QTABLEWIDGETITEM_H
#include <qtablewidget.h>
#include <QObject>
#include <PythonQt.h>
#include <QVariant>
#include <qbrush.h>
#include <qdatastream.h>
#include <qfont.h>
#include <qicon.h>
#include <qsize.h>
#include <qtablewidget.h>
class PythonQtShell_QTableWidgetItem : public QTableWidgetItem
{
public:
PythonQtShell_QTableWidgetItem(const QIcon& icon, const QString& text, int type = Type):QTableWidgetItem(icon, text, type),_wrapper(NULL) {};
PythonQtShell_QTableWidgetItem(const QString& text, int type = Type):QTableWidgetItem(text, type),_wrapper(NULL) {};
PythonQtShell_QTableWidgetItem(int type = Type):QTableWidgetItem(type),_wrapper(NULL) {};
virtual QTableWidgetItem* clone() const;
virtual QVariant data(int role) const;
virtual bool operator_less(const QTableWidgetItem& other) const;
virtual void read(QDataStream& in);
virtual void setData(int role, const QVariant& value);
virtual void write(QDataStream& out) const;
PythonQtInstanceWrapper* _wrapper;
};
class PythonQtPublicPromoter_QTableWidgetItem : public QTableWidgetItem
{ public:
inline void promoted_setData(int role, const QVariant& value) { QTableWidgetItem::setData(role, value); }
inline QTableWidgetItem* promoted_clone() const { return QTableWidgetItem::clone(); }
inline QVariant promoted_data(int role) const { return QTableWidgetItem::data(role); }
};
class PythonQtWrapper_QTableWidgetItem : public QObject
{ Q_OBJECT
public:
Q_ENUMS(ItemType )
enum ItemType{
Type = QTableWidgetItem::Type, UserType = QTableWidgetItem::UserType};
public slots:
QTableWidgetItem* new_QTableWidgetItem(const QIcon& icon, const QString& text, int type = Type);
QTableWidgetItem* new_QTableWidgetItem(const QString& text, int type = Type);
QTableWidgetItem* new_QTableWidgetItem(int type = Type);
void delete_QTableWidgetItem(QTableWidgetItem* obj) { delete obj; }
void setFont(QTableWidgetItem* theWrappedObject, const QFont& font);
void setData(QTableWidgetItem* theWrappedObject, int role, const QVariant& value);
Qt::ItemFlags flags(QTableWidgetItem* theWrappedObject) const;
QBrush foreground(QTableWidgetItem* theWrappedObject) const;
QBrush background(QTableWidgetItem* theWrappedObject) const;
Qt::CheckState checkState(QTableWidgetItem* theWrappedObject) const;
void setFlags(QTableWidgetItem* theWrappedObject, Qt::ItemFlags flags);
void setToolTip(QTableWidgetItem* theWrappedObject, const QString& toolTip);
QString text(QTableWidgetItem* theWrappedObject) const;
int type(QTableWidgetItem* theWrappedObject) const;
void setTextAlignment(QTableWidgetItem* theWrappedObject, int alignment);
QString toolTip(QTableWidgetItem* theWrappedObject) const;
void setCheckState(QTableWidgetItem* theWrappedObject, Qt::CheckState state);
QTableWidget* tableWidget(QTableWidgetItem* theWrappedObject) const;
QTableWidgetItem* clone(QTableWidgetItem* theWrappedObject) const;
void setBackground(QTableWidgetItem* theWrappedObject, const QBrush& brush);
QIcon icon(QTableWidgetItem* theWrappedObject) const;
int column(QTableWidgetItem* theWrappedObject) const;
bool isSelected(QTableWidgetItem* theWrappedObject) const;
QVariant data(QTableWidgetItem* theWrappedObject, int role) const;
void setWhatsThis(QTableWidgetItem* theWrappedObject, const QString& whatsThis);
QFont font(QTableWidgetItem* theWrappedObject) const;
void setIcon(QTableWidgetItem* theWrappedObject, const QIcon& icon);
QString whatsThis(QTableWidgetItem* theWrappedObject) const;
void setText(QTableWidgetItem* theWrappedObject, const QString& text);
QString statusTip(QTableWidgetItem* theWrappedObject) const;
void setSelected(QTableWidgetItem* theWrappedObject, bool select);
int row(QTableWidgetItem* theWrappedObject) const;
int textAlignment(QTableWidgetItem* theWrappedObject) const;
void readFrom(QTableWidgetItem* theWrappedObject, QDataStream& in);
void setForeground(QTableWidgetItem* theWrappedObject, const QBrush& brush);
void writeTo(QTableWidgetItem* theWrappedObject, QDataStream& out);
void setStatusTip(QTableWidgetItem* theWrappedObject, const QString& statusTip);
void setSizeHint(QTableWidgetItem* theWrappedObject, const QSize& size);
QSize sizeHint(QTableWidgetItem* theWrappedObject) const;
};
#endif // PYTHONQTWRAPPER_QTABLEWIDGETITEM_H