QSqlResultPrivate: private q -> protected q_ptr

This QObject-style convention will allow the usual private class
macros to be used.

Change-Id: Ib1cee0b3aca949b75511868ad4914e5b8530929b
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
bb10
Mark Brand 2013-02-27 03:50:10 +01:00 committed by The Qt Project
parent 8434b7ad4a
commit fd6821aa19
2 changed files with 4 additions and 3 deletions

View File

@ -219,7 +219,7 @@ QString QSqlResultPrivate::namedToPositionalBinding(const QString &query)
QSqlResult::QSqlResult(const QSqlDriver *db)
{
d = new QSqlResultPrivate;
d->q = this;
d->q_ptr = this;
d->sqldriver = const_cast<QSqlDriver *>(db);
if (d->sqldriver)
setNumericalPrecisionPolicy(d->sqldriver->numericalPrecisionPolicy());

View File

@ -70,9 +70,10 @@ struct QHolder {
class Q_SQL_EXPORT QSqlResultPrivate
{
public:
QSqlResultPrivate()
: q(0),
: q_ptr(0),
idx(QSql::BeforeFirstRow),
active(false),
isSel(false),
@ -117,7 +118,7 @@ public:
QString namedToPositionalBinding(const QString &query);
QString holderAt(int index) const;
QSqlResult *q;
QSqlResult *q_ptr;
QPointer<QSqlDriver> sqldriver;
int idx;
QString sql;