diff options
author | Mark Brand <mabrand@mabrand.nl> | 2013-02-26 16:40:51 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-03-06 00:11:03 +0100 |
commit | 8434b7ad4ab6032525693114444140e55d9e7013 (patch) | |
tree | e483de1b43df7b32f5f50411ca4f914c7dff8110 /src/sql/kernel/qsqlresult_p.h | |
parent | d28073d9eb0f35bae534470970e693a94463c549 (diff) |
prepare QSqlResultPrivate() to allow subclassing
Allow the private class to be instantiated before the public class.
Public subclasses will need to first instantiate the private subclass
and pass the reference to QSqlResult.
Add virtual constructor so QSqlResult can delete private class
polymorphically.
Change-Id: Ide7115dbb4150d6604677b542dbec16e6956a142
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Diffstat (limited to 'src/sql/kernel/qsqlresult_p.h')
-rw-r--r-- | src/sql/kernel/qsqlresult_p.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/sql/kernel/qsqlresult_p.h b/src/sql/kernel/qsqlresult_p.h index 246b914ec7..c3a8dce739 100644 --- a/src/sql/kernel/qsqlresult_p.h +++ b/src/sql/kernel/qsqlresult_p.h @@ -71,8 +71,8 @@ struct QHolder { class Q_SQL_EXPORT QSqlResultPrivate { public: - QSqlResultPrivate(QSqlResult *d) - : q(d), + QSqlResultPrivate() + : q(0), idx(QSql::BeforeFirstRow), active(false), isSel(false), @@ -81,6 +81,7 @@ public: bindCount(0), binds(QSqlResult::PositionalBinding) { } + virtual ~QSqlResultPrivate() { } void clearValues() { |