Translation.h
Go to the documentation of this file.00001 #ifndef TRANSLATION_H
00002 #define TRANSLATION_H
00003
00004 #include <iostream.h>
00005 #include <qdatastream.h>
00006 #include <qstring.h>
00007
00008 class Translation {
00009
00010 public:
00011
00012 Translation();
00013 Translation( const QString lang, const QString word = QString(), const QString alt = QString() );
00014 Translation( const Translation& trans );
00015 ~Translation();
00016
00017 const QString getLanguage() const;
00018 void setLanguage( const QString& language );
00019
00020 const QString getWord() const;
00021 void setWord( const QString& word );
00022
00023 const QString getAlt() const;
00024 void setAlt( const QString& alt );
00025
00026 friend QDataStream& operator<<( QDataStream& out, const Translation& translation );
00027 friend QDataStream& operator>>( QDataStream& in, Translation& translation );
00028
00029 private:
00030
00031 QString lang;
00032 QString word;
00033 QString alt;
00034
00035 };
00036
00037 QDataStream& operator<<( QDataStream& out, const Translation& translation );
00038 QDataStream& operator>>( QDataStream& in, Translation& translation );
00039
00040 #endif