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 | ||
