diff options
Diffstat (limited to 'c++-qt/src')
-rw-r--r-- | c++-qt/src/gatsstream.cpp | 3 | ||||
-rw-r--r-- | c++-qt/src/gatsstream.h | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/c++-qt/src/gatsstream.cpp b/c++-qt/src/gatsstream.cpp index ae53d0d..3874de2 100644 --- a/c++-qt/src/gatsstream.cpp +++ b/c++-qt/src/gatsstream.cpp | |||
@@ -62,6 +62,9 @@ Gats::Object *Gats::GatsStream::readObject() | |||
62 | rTmp.open( QIODevice::ReadOnly ); | 62 | rTmp.open( QIODevice::ReadOnly ); |
63 | rTmp.seek( 5 ); | 63 | rTmp.seek( 5 ); |
64 | Gats::Object *pObj = Gats::Object::read( rTmp ); | 64 | Gats::Object *pObj = Gats::Object::read( rTmp ); |
65 | qbRead.clear(); | ||
66 | |||
67 | emit objectRead( pObj ); | ||
65 | 68 | ||
66 | return pObj; | 69 | return pObj; |
67 | } | 70 | } |
diff --git a/c++-qt/src/gatsstream.h b/c++-qt/src/gatsstream.h index 3cf1081..f1c0625 100644 --- a/c++-qt/src/gatsstream.h +++ b/c++-qt/src/gatsstream.h | |||
@@ -15,6 +15,7 @@ namespace Gats | |||
15 | GatsStream( QIODevice &rStream ); | 15 | GatsStream( QIODevice &rStream ); |
16 | virtual ~GatsStream(); | 16 | virtual ~GatsStream(); |
17 | 17 | ||
18 | public slots: | ||
18 | /** | 19 | /** |
19 | * Read an object packet from the assosiated stream. This will make | 20 | * Read an object packet from the assosiated stream. This will make |
20 | * every effort to only read exactly enough data to describe one packet, | 21 | * every effort to only read exactly enough data to describe one packet, |
@@ -32,6 +33,7 @@ namespace Gats | |||
32 | */ | 33 | */ |
33 | Gats::Object *readObject(); | 34 | Gats::Object *readObject(); |
34 | 35 | ||
36 | public: | ||
35 | /** | 37 | /** |
36 | * Write an object | 38 | * Write an object |
37 | */ | 39 | */ |
@@ -45,6 +47,11 @@ namespace Gats | |||
45 | bool hasReadBuffer() { return qbRead.size() > 0; } | 47 | bool hasReadBuffer() { return qbRead.size() > 0; } |
46 | int getReadBufferSize() { return qbRead.size(); } | 48 | int getReadBufferSize() { return qbRead.size(); } |
47 | 49 | ||
50 | QIODevice &getIODevice() { return rStream; } | ||
51 | |||
52 | signals: | ||
53 | void objectRead( Gats::Object *pObj ); | ||
54 | |||
48 | private: | 55 | private: |
49 | bool skipReadNulls(); | 56 | bool skipReadNulls(); |
50 | 57 | ||