summaryrefslogtreecommitdiff
path: root/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h
authoralwin <alwin>2005-02-28 09:40:30 (UTC)
committer alwin <alwin>2005-02-28 09:40:30 (UTC)
commit2b64a84d39eeed5681d0ee5068c7d11a01527750 (patch) (side-by-side diff)
treec8693340dbc5ef5e2f9afa90b690829ddff2c4bd /noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h
parent61fa699140c5efbb6ba0bf2a62f7e8fbf62976be (diff)
downloadopie-2b64a84d39eeed5681d0ee5068c7d11a01527750.zip
opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.gz
opie-2b64a84d39eeed5681d0ee5068c7d11a01527750.tar.bz2
other keymapping tool - not working this moment, I have to check it out
- the reason is that the config file is somewhat easier to understand than from zkbapplet and has a nice config tool. Please don't put it into any repositories this moment.
Diffstat (limited to 'noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h b/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h
new file mode 100644
index 0000000..2152b23
--- a/dev/null
+++ b/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.h
@@ -0,0 +1,51 @@
+#ifndef _QSAFEDATASTREAM_H_
+#define _QSAFEDATASTREAM_H_
+
+#include <qdatastream.h>
+
+class QString;
+class QStringList;
+class QCString;
+class QDate;
+class QTime;
+class QDateTime;
+
+class QSafeDataStream : public QDataStream
+{
+public:
+ /* constructors */
+ QSafeDataStream()
+ : QDataStream() {}
+ QSafeDataStream(QIODevice* d)
+ : QDataStream(d) {}
+ QSafeDataStream(QByteArray a, int mode)
+ : QDataStream(a, mode) {}
+
+ /* read functions */
+ QSafeDataStream &operator>>( Q_INT8 &i );
+ QSafeDataStream &operator>>( Q_UINT8 &i );
+ QSafeDataStream &operator>>( Q_INT16 &i );
+ QSafeDataStream &operator>>( Q_UINT16 &i );
+ QSafeDataStream &operator>>( Q_INT32 &i );
+ QSafeDataStream &operator>>( Q_UINT32 &i );
+ QSafeDataStream &operator>>( Q_INT64 &i );
+ QSafeDataStream &operator>>( Q_UINT64 &i );
+
+ QSafeDataStream &operator>>( float &f );
+ QSafeDataStream &operator>>( double &f );
+ QSafeDataStream &operator>>( char *&str );
+
+ QSafeDataStream &readBytes( char *&, uint &len );
+ QSafeDataStream &readRawBytes( char *, uint len );
+
+ QSafeDataStream &operator>>( QString& s );
+ QSafeDataStream &operator>>( QStringList& list );
+ QSafeDataStream &operator>>( QByteArray& a );
+ QSafeDataStream &operator>>( QCString& s );
+ QSafeDataStream &operator>>( QDate& d );
+ QSafeDataStream &operator>>( QTime& t );
+ QSafeDataStream &operator>>( QDateTime& dt );
+
+};
+
+#endif /* _QSAFEDATASTREAM_H_ */