##// END OF EJS Templates
added alphabetic sorting...
added alphabetic sorting git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@132 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r73:40dc86970256
r96:3170eb771a99
Show More
PythonQtWrapper_QSqlResult.h
98 lines | 4.2 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QSQLRESULT_H
#define PYTHONQTWRAPPER_QSQLRESULT_H
#include <qsqlresult.h>
#include <QObject>
#include <PythonQt.h>
#include <QSize>
#include <QSqlError>
#include <QSqlQuery>
#include <QSqlRecord>
#include <QStringList>
#include <QVariant>
#include <qsqldriver.h>
#include <qsqlerror.h>
#include <qsqlrecord.h>
#include <qsqlresult.h>
#include <qvector.h>
class PythonQtShell_QSqlResult : public QSqlResult
{
public:
PythonQtShell_QSqlResult(const QSqlDriver* db):QSqlResult(db),_wrapper(NULL) {};
virtual void bindValue(const QString& placeholder, const QVariant& val, QSql::ParamType type);
virtual void bindValue(int pos, const QVariant& val, QSql::ParamType type);
virtual QVariant data(int i);
virtual bool exec();
virtual bool fetch(int i);
virtual bool fetchFirst();
virtual bool fetchLast();
virtual bool fetchNext();
virtual bool fetchPrevious();
virtual QVariant handle() const;
virtual bool isNull(int i);
virtual QVariant lastInsertId() const;
virtual int numRowsAffected();
virtual bool prepare(const QString& query);
virtual QSqlRecord record() const;
virtual bool reset(const QString& sqlquery);
virtual bool savePrepare(const QString& sqlquery);
virtual void setActive(bool a);
virtual void setAt(int at);
virtual void setForwardOnly(bool forward);
virtual void setLastError(const QSqlError& e);
virtual void setQuery(const QString& query);
virtual void setSelect(bool s);
virtual int size();
virtual void virtual_hook(int id, void* data);
PythonQtInstanceWrapper* _wrapper;
};
class PythonQtPublicPromoter_QSqlResult : public QSqlResult
{ public:
inline void promoted_setForwardOnly(bool forward) { QSqlResult::setForwardOnly(forward); }
inline void promoted_bindValue(int pos, const QVariant& val, QSql::ParamType type) { QSqlResult::bindValue(pos, val, type); }
inline void promoted_setSelect(bool s) { QSqlResult::setSelect(s); }
inline bool promoted_exec() { return QSqlResult::exec(); }
inline bool promoted_fetchNext() { return QSqlResult::fetchNext(); }
inline QSqlRecord promoted_record() const { return QSqlResult::record(); }
inline void promoted_setLastError(const QSqlError& e) { QSqlResult::setLastError(e); }
inline void promoted_bindValue(const QString& placeholder, const QVariant& val, QSql::ParamType type) { QSqlResult::bindValue(placeholder, val, type); }
inline void promoted_setQuery(const QString& query) { QSqlResult::setQuery(query); }
inline QVariant promoted_lastInsertId() const { return QSqlResult::lastInsertId(); }
inline bool promoted_prepare(const QString& query) { return QSqlResult::prepare(query); }
inline void promoted_setActive(bool a) { QSqlResult::setActive(a); }
inline QVariant promoted_handle() const { return QSqlResult::handle(); }
inline bool promoted_fetchPrevious() { return QSqlResult::fetchPrevious(); }
inline void promoted_setAt(int at) { QSqlResult::setAt(at); }
inline bool promoted_savePrepare(const QString& sqlquery) { return QSqlResult::savePrepare(sqlquery); }
};
class PythonQtWrapper_QSqlResult : public QObject
{ Q_OBJECT
public:
public slots:
void delete_QSqlResult(QSqlResult* obj) { delete obj; }
void setForwardOnly(QSqlResult* theWrappedObject, bool forward);
void bindValue(QSqlResult* theWrappedObject, int pos, const QVariant& val, QSql::ParamType type);
void setSelect(QSqlResult* theWrappedObject, bool s);
bool exec(QSqlResult* theWrappedObject);
bool fetchNext(QSqlResult* theWrappedObject);
QSqlRecord record(QSqlResult* theWrappedObject) const;
void setLastError(QSqlResult* theWrappedObject, const QSqlError& e);
void bindValue(QSqlResult* theWrappedObject, const QString& placeholder, const QVariant& val, QSql::ParamType type);
void setQuery(QSqlResult* theWrappedObject, const QString& query);
QVariant lastInsertId(QSqlResult* theWrappedObject) const;
bool prepare(QSqlResult* theWrappedObject, const QString& query);
void setActive(QSqlResult* theWrappedObject, bool a);
QVariant handle(QSqlResult* theWrappedObject) const;
bool fetchPrevious(QSqlResult* theWrappedObject);
void setAt(QSqlResult* theWrappedObject, int at);
bool savePrepare(QSqlResult* theWrappedObject, const QString& sqlquery);
};
#endif // PYTHONQTWRAPPER_QSQLRESULT_H