VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Private Types | Private Attributes
TranslatorMessage Class Reference

Public Types

enum  Type { Unfinished, Finished, Obsolete }
 
enum  Prefix {
  NoPrefix, Hash, HashContext, HashContextSourceText,
  HashContextSourceTextComment
}
 

Public Member Functions

 TranslatorMessage ()
 
 TranslatorMessage (const QByteArray &context, const QByteArray &sourceText, const QByteArray &comment, const QByteArray &userData, const QString &fileName, int lineNumber, const QStringList &translations=QStringList(), bool utf8=false, Type type=Unfinished, bool plural=false)
 
uint hash () const
 
QByteArray context () const
 
QByteArray sourceText () const
 
QByteArray comment () const
 
void setTranslations (const QStringList &translations)
 
QStringList translations () const
 
void setTranslation (const QString &translation)
 
QString translation () const
 
bool isTranslated () const
 
void write (QDataStream &s, bool strip=false, Prefix prefix=HashContextSourceTextComment) const
 
Prefix commonPrefix (const TranslatorMessage &) const
 
bool operator== (const TranslatorMessage &m) const
 
bool operator< (const TranslatorMessage &m) const
 
QString fileName () const
 
void setFileName (const QString &fileName)
 
int lineNumber () const
 
void setLineNumber (int lineNumber)
 
QByteArray userData () const
 
void setUserData (const QByteArray &userData)
 
bool isNull () const
 
void setType (Type nt)
 
Type type () const
 
bool utf8 () const
 
bool isPlural () const
 
void setPlural (bool isplural)
 

Private Types

enum  Tag {
  Tag_End = 1, Tag_SourceText16, Tag_Translation, Tag_Context16,
  Tag_Obsolete1, Tag_SourceText, Tag_Context, Tag_Comment,
  Tag_Obsolete2
}
 

Private Attributes

uint m_hash
 
QByteArray m_context
 
QByteArray m_sourcetext
 
QByteArray m_comment
 
QByteArray m_userData
 
QStringList m_translations
 
QString m_fileName
 
int m_lineNumber
 
bool utfeight
 
Type ty
 
bool m_plural
 

Member Enumeration Documentation

Enumerator
Unfinished 
Finished 
Obsolete 
Enumerator
NoPrefix 
Hash 
HashContext 
HashContextSourceText 
HashContextSourceTextComment 
enum TranslatorMessage::Tag
private
Enumerator
Tag_End 
Tag_SourceText16 
Tag_Translation 
Tag_Context16 
Tag_Obsolete1 
Tag_SourceText 
Tag_Context 
Tag_Comment 
Tag_Obsolete2 

Constructor & Destructor Documentation

TranslatorMessage::TranslatorMessage ( )
TranslatorMessage::TranslatorMessage ( const QByteArray &  context,
const QByteArray &  sourceText,
const QByteArray &  comment,
const QByteArray &  userData,
const QString &  fileName,
int  lineNumber,
const QStringList &  translations = QStringList(),
bool  utf8 = false,
Type  type = Unfinished,
bool  plural = false 
)

Member Function Documentation

uint TranslatorMessage::hash ( ) const
inline

References m_hash.

QByteArray TranslatorMessage::context ( ) const
inline

References m_context.

QByteArray TranslatorMessage::sourceText ( ) const
inline

References m_sourcetext.

QByteArray TranslatorMessage::comment ( ) const
inline

References m_comment.

void TranslatorMessage::setTranslations ( const QStringList &  translations)
inline

References m_translations, and translations().

QStringList TranslatorMessage::translations ( ) const
inline

References m_translations.

Referenced by setTranslations().

void TranslatorMessage::setTranslation ( const QString &  translation)
inline

References m_translations.

QString TranslatorMessage::translation ( ) const
inline

References m_translations.

bool TranslatorMessage::isTranslated ( ) const
inline

References m_translations.

void TranslatorMessage::write ( QDataStream &  s,
bool  strip = false,
Prefix  prefix = HashContextSourceTextComment 
) const
Prefix TranslatorMessage::commonPrefix ( const TranslatorMessage ) const
bool TranslatorMessage::operator== ( const TranslatorMessage m) const
bool TranslatorMessage::operator< ( const TranslatorMessage m) const
QString TranslatorMessage::fileName ( ) const
inline

References m_fileName.

Referenced by setFileName().

void TranslatorMessage::setFileName ( const QString &  fileName)
inline

References fileName(), and m_fileName.

int TranslatorMessage::lineNumber ( ) const
inline

References m_lineNumber.

Referenced by setLineNumber().

void TranslatorMessage::setLineNumber ( int  lineNumber)
inline

References lineNumber(), and m_lineNumber.

QByteArray TranslatorMessage::userData ( ) const
inline

References m_userData.

Referenced by setUserData().

void TranslatorMessage::setUserData ( const QByteArray &  userData)
inline

References m_userData, and userData().

bool TranslatorMessage::isNull ( void  ) const
inline
void TranslatorMessage::setType ( Type  nt)
inline

References ty.

Type TranslatorMessage::type ( void  ) const
inline

References ty.

bool TranslatorMessage::utf8 ( ) const
inline

References utfeight.

bool TranslatorMessage::isPlural ( ) const
inline

References m_plural.

void TranslatorMessage::setPlural ( bool  isplural)
inline

References m_plural.

Member Data Documentation

uint TranslatorMessage::m_hash
private

Referenced by hash().

QByteArray TranslatorMessage::m_context
private

Referenced by context().

QByteArray TranslatorMessage::m_sourcetext
private

Referenced by isNull(), and sourceText().

QByteArray TranslatorMessage::m_comment
private

Referenced by comment().

QByteArray TranslatorMessage::m_userData
private

Referenced by setUserData(), and userData().

QStringList TranslatorMessage::m_translations
private
QString TranslatorMessage::m_fileName
private

Referenced by fileName(), and setFileName().

int TranslatorMessage::m_lineNumber
private

Referenced by isNull(), lineNumber(), and setLineNumber().

bool TranslatorMessage::utfeight
private

Referenced by utf8().

Type TranslatorMessage::ty
private

Referenced by setType(), and type().

bool TranslatorMessage::m_plural
private

Referenced by isPlural(), and setPlural().


The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)