author | alwin <alwin> | 2005-02-28 09:40:30 (UTC) |
---|---|---|
committer | alwin <alwin> | 2005-02-28 09:40:30 (UTC) |
commit | 2b64a84d39eeed5681d0ee5068c7d11a01527750 (patch) (side-by-side diff) | |
tree | c8693340dbc5ef5e2f9afa90b690829ddff2c4bd /noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.cpp | |
parent | 61fa699140c5efbb6ba0bf2a62f7e8fbf62976be (diff) | |
download | opie-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.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.cpp | 203 |
1 files changed, 203 insertions, 0 deletions
diff --git a/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.cpp b/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.cpp new file mode 100644 index 0000000..69ba562 --- a/dev/null +++ b/noncore/applets/keyhelper/keyhelperapplet/applet/QSafeDataStream.cpp @@ -0,0 +1,203 @@ +#include "QSafeDataStream.h" + +#include <qstring.h> +#include <qstringlist.h> +#include <qdatetime.h> + +QSafeDataStream &QSafeDataStream::operator>>( Q_INT8 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( Q_UINT8 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( Q_INT16 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( Q_UINT16 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( Q_INT32 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( Q_UINT32 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( Q_INT64 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( Q_UINT64 &i ) +{ + if(atEnd()){ + i = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(i); + } +} + + +QSafeDataStream &QSafeDataStream::operator>>( float &f ) +{ + if(atEnd()){ + f = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(f); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( double &f ) +{ + if(atEnd()){ + f = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(f); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( char *&str ) +{ + if(atEnd()){ + str = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::operator>>(str); + } +} + +QSafeDataStream &QSafeDataStream::readBytes( char *&s, uint &len ) +{ + if(atEnd()){ + s = 0; + len = 0; + return *this; + } else { + return (QSafeDataStream&)QDataStream::readBytes(s, len); + } +} + +QSafeDataStream &QSafeDataStream::readRawBytes( char *s, uint len ) +{ + if(atEnd()){ + return *this; + } else { + return (QSafeDataStream&)QDataStream::readRawBytes(s, len); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( QString& s ) +{ + if(atEnd()){ + s = QString::null; + return *this; + } else { + return (QSafeDataStream&)(*((QDataStream*)this) >> s); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( QStringList& list ) +{ + if(atEnd()){ + list.clear(); + return *this; + } else { + return (QSafeDataStream&)(*((QDataStream*)this) >> list); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( QByteArray& a ) +{ + if(atEnd()){ + a.resize(0); + return *this; + } else { + return (QSafeDataStream&)(*((QDataStream*)this) >> a); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( QCString& s ) +{ + if(atEnd()){ + s.resize(0); + return *this; + } else { + return (QSafeDataStream&)(*((QDataStream*)this) >> s); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( QDate& d ) +{ + if(atEnd()){ + return *this; + } else { + return (QSafeDataStream&)(*((QDataStream*)this) >> d); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( QTime& t ) +{ + if(atEnd()){ + return *this; + } else { + return (QSafeDataStream&)(*((QDataStream*)this) >> t); + } +} + +QSafeDataStream &QSafeDataStream::operator>>( QDateTime& dt ) +{ + if(atEnd()){ + return *this; + } else { + return (QSafeDataStream&)(*((QDataStream*)this) >> dt); + } +} |