summaryrefslogtreecommitdiffstats
path: root/src/jsonstream.h
diff options
context:
space:
mode:
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& );