summaryrefslogtreecommitdiffstats
path: root/src/jsonstream.h
diff options
context:
space:
mode:
authorAlexei Rousskikh <ext-alexei.rousskikh@nokia.com>2012-03-08 09:09:34 -0500
committerAndrew Christian <andrew.christian@nokia.com>2012-03-08 15:49:28 +0100
commit29c5cdf8c23f13d7aa7400e2fd45f57babb01eff (patch)
tree4c03157cbcb604ffc9aa287f38ea9d7b35d427dd /src/jsonstream.h
parent74b599f4f4f21878adcb3a349ff9b3a1e9a91536 (diff)
PIMPL implementation for major classes
Change-Id: I18d9771f952dc980130034eb42d8f325402db280 Reviewed-by: Andrew Christian <andrew.christian@nokia.com>
Diffstat (limited to 'src/jsonstream.h')
-rw-r--r--src/jsonstream.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/jsonstream.h b/src/jsonstream.h
index 2428b98..3acb204 100644
--- a/src/jsonstream.h
+++ b/src/jsonstream.h
@@ -42,15 +42,15 @@
#ifndef _JSON_STREAM_H
#define _JSON_STREAM_H
-#include <QVariant>
+#include <QIODevice>
#include <QJsonObject>
-#include <QJsonDocument>
#include "jsonstream-global.h"
QT_BEGIN_NAMESPACE_JSONSTREAM
class JsonBuffer;
+class JsonStreamPrivate;
class Q_ADDON_JSONSTREAM_EXPORT JsonStream : public QObject
{
Q_OBJECT
@@ -81,9 +81,8 @@ protected:
void sendInternal(const QByteArray& byteArray);
private:
- QIODevice *mDevice;
- JsonBuffer *mBuffer;
- EncodingFormat mFormat;
+ Q_DECLARE_PRIVATE(JsonStream)
+ QScopedPointer<JsonStreamPrivate> d_ptr;
};
JsonStream& operator<<( JsonStream&, const QJsonObject& );