##// 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_QSqlRelationalTableModel.h
122 lines | 6.9 KiB | text/x-c | CLexer
/ generated_cpp / com_trolltech_qt_sql / PythonQtWrapper_QSqlRelationalTableModel.h
#ifndef PYTHONQTWRAPPER_QSQLRELATIONALTABLEMODEL_H
#define PYTHONQTWRAPPER_QSQLRELATIONALTABLEMODEL_H
#include <qsqlrelationaltablemodel.h>
#include <QObject>
#include <PythonQt.h>
#include <QSize>
#include <QStringList>
#include <QVariant>
#include <qabstractitemmodel.h>
#include <qbytearray.h>
#include <qcoreevent.h>
#include <qdatastream.h>
#include <qlist.h>
#include <qmimedata.h>
#include <qobject.h>
#include <qsize.h>
#include <qsqldatabase.h>
#include <qsqlerror.h>
#include <qsqlindex.h>
#include <qsqlquery.h>
#include <qsqlrecord.h>
#include <qsqlrelationaltablemodel.h>
#include <qsqltablemodel.h>
#include <qstringlist.h>
class PythonQtShell_QSqlRelationalTableModel : public QSqlRelationalTableModel
{
public:
PythonQtShell_QSqlRelationalTableModel(QObject* parent = 0, QSqlDatabase db = QSqlDatabase()):QSqlRelationalTableModel(parent, db),_wrapper(NULL) {};
virtual QModelIndex buddy(const QModelIndex& index) const;
virtual bool canFetchMore(const QModelIndex& parent) const;
virtual void childEvent(QChildEvent* arg__1);
virtual void clear();
virtual int columnCount(const QModelIndex& parent) const;
virtual void customEvent(QEvent* arg__1);
virtual QVariant data(const QModelIndex& item, int role = Qt::DisplayRole) const;
virtual bool deleteRowFromTable(int row);
virtual bool dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent);
virtual bool event(QEvent* arg__1);
virtual bool eventFilter(QObject* arg__1, QEvent* arg__2);
virtual void fetchMore(const QModelIndex& parent);
virtual Qt::ItemFlags flags(const QModelIndex& index) const;
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const;
virtual QModelIndex index(int row, int column, const QModelIndex& parent) const;
virtual bool insertColumns(int column, int count, const QModelIndex& parent);
virtual bool insertRowIntoTable(const QSqlRecord& values);
virtual bool insertRows(int row, int count, const QModelIndex& parent);
virtual QMap<int , QVariant > itemData(const QModelIndex& index) const;
virtual QList<QModelIndex > match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const;
virtual QMimeData* mimeData(const QList<QModelIndex >& indexes) const;
virtual QStringList mimeTypes() const;
virtual QString orderByClause() const;
virtual void queryChange();
virtual QSqlTableModel* relationModel(int column) const;
virtual bool removeColumns(int column, int count, const QModelIndex& parent = QModelIndex());
virtual bool removeRows(int row, int count, const QModelIndex& parent);
virtual void revert();
virtual void revertRow(int row);
virtual int rowCount(const QModelIndex& parent) const;
virtual bool select();
virtual QString selectStatement() const;
virtual bool setData(const QModelIndex& item, const QVariant& value, int role = Qt::EditRole);
virtual void setEditStrategy(QSqlTableModel::EditStrategy strategy);
virtual void setFilter(const QString& filter);
virtual bool setHeaderData(int section, Qt::Orientation orientation, const QVariant& value, int role);
virtual bool setItemData(const QModelIndex& index, const QMap<int , QVariant >& roles);
virtual void setRelation(int column, const QSqlRelation& relation);
virtual void setSort(int column, Qt::SortOrder order);
virtual void setTable(const QString& tableName);
virtual void sort(int column, Qt::SortOrder order);
virtual QSize span(const QModelIndex& index) const;
virtual bool submit();
virtual Qt::DropActions supportedDropActions() const;
virtual void timerEvent(QTimerEvent* arg__1);
virtual bool updateRowInTable(int row, const QSqlRecord& values);
PythonQtInstanceWrapper* _wrapper;
};
class PythonQtPublicPromoter_QSqlRelationalTableModel : public QSqlRelationalTableModel
{ public:
inline bool promoted_select() { return QSqlRelationalTableModel::select(); }
inline QSqlTableModel* promoted_relationModel(int column) const { return QSqlRelationalTableModel::relationModel(column); }
inline void promoted_revertRow(int row) { QSqlRelationalTableModel::revertRow(row); }
inline bool promoted_setData(const QModelIndex& item, const QVariant& value, int role = Qt::EditRole) { return QSqlRelationalTableModel::setData(item, value, role); }
inline bool promoted_removeColumns(int column, int count, const QModelIndex& parent = QModelIndex()) { return QSqlRelationalTableModel::removeColumns(column, count, parent); }
inline QString promoted_selectStatement() const { return QSqlRelationalTableModel::selectStatement(); }
inline bool promoted_updateRowInTable(int row, const QSqlRecord& values) { return QSqlRelationalTableModel::updateRowInTable(row, values); }
inline void promoted_setRelation(int column, const QSqlRelation& relation) { QSqlRelationalTableModel::setRelation(column, relation); }
inline void promoted_clear() { QSqlRelationalTableModel::clear(); }
inline void promoted_setTable(const QString& tableName) { QSqlRelationalTableModel::setTable(tableName); }
inline QString promoted_orderByClause() const { return QSqlRelationalTableModel::orderByClause(); }
inline bool promoted_insertRowIntoTable(const QSqlRecord& values) { return QSqlRelationalTableModel::insertRowIntoTable(values); }
inline QVariant promoted_data(const QModelIndex& item, int role = Qt::DisplayRole) const { return QSqlRelationalTableModel::data(item, role); }
};
class PythonQtWrapper_QSqlRelationalTableModel : public QObject
{ Q_OBJECT
public:
public slots:
QSqlRelationalTableModel* new_QSqlRelationalTableModel(QObject* parent = 0, QSqlDatabase db = QSqlDatabase());
void delete_QSqlRelationalTableModel(QSqlRelationalTableModel* obj) { delete obj; }
bool select(QSqlRelationalTableModel* theWrappedObject);
QSqlTableModel* relationModel(QSqlRelationalTableModel* theWrappedObject, int column) const;
bool setData(QSqlRelationalTableModel* theWrappedObject, const QModelIndex& item, const QVariant& value, int role = Qt::EditRole);
bool removeColumns(QSqlRelationalTableModel* theWrappedObject, int column, int count, const QModelIndex& parent = QModelIndex());
QString selectStatement(QSqlRelationalTableModel* theWrappedObject) const;
bool updateRowInTable(QSqlRelationalTableModel* theWrappedObject, int row, const QSqlRecord& values);
void setRelation(QSqlRelationalTableModel* theWrappedObject, int column, const QSqlRelation& relation);
void clear(QSqlRelationalTableModel* theWrappedObject);
void setTable(QSqlRelationalTableModel* theWrappedObject, const QString& tableName);
QString orderByClause(QSqlRelationalTableModel* theWrappedObject) const;
bool insertRowIntoTable(QSqlRelationalTableModel* theWrappedObject, const QSqlRecord& values);
QSqlRelation relation(QSqlRelationalTableModel* theWrappedObject, int column) const;
QVariant data(QSqlRelationalTableModel* theWrappedObject, const QModelIndex& item, int role = Qt::DisplayRole) const;
};
#endif // PYTHONQTWRAPPER_QSQLRELATIONALTABLEMODEL_H