Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
TranslatorMessage Class Reference

#include <translatormessage.h>

Collaboration diagram for TranslatorMessage:

Classes

class  Reference

Public Types

enum  Type { Unfinished , Finished , Vanished , Obsolete }
typedef QHash< QString, QStringExtraData
typedef QList< ReferenceReferences

Public Member Functions

 TranslatorMessage ()
 TranslatorMessage (const QString &context, const QString &sourceText, const QString &comment, const QString &userData, const QString &fileName, int lineNumber, const QStringList &translations=QStringList(), Type type=Unfinished, bool plural=false)
uint hash () const
QString id () const
void setId (const QString &id)
QString label () const
void setLabel (const QString &label)
QString context () const
void setContext (const QString &context)
QString sourceText () const
void setSourceText (const QString &sourcetext)
QString oldSourceText () const
void setOldSourceText (const QString &oldsourcetext)
QString comment () const
void setComment (const QString &comment)
QString oldComment () const
void setOldComment (const QString &oldcomment)
QStringList translations () const
void setTranslations (const QStringList &translations)
QString translation () const
void setTranslation (const QString &translation)
void appendTranslation (const QString &translation)
bool isTranslated () const
QString fileName () const
void setFileName (const QString &fileName)
int lineNumber () const
void setLineNumber (int lineNumber)
int tsLineNumber () const
void setTsLineNumber (int lineNumber)
void clearReferences ()
void setReferences (const References &refs)
void addReference (const QString &fileName, int lineNumber)
void addReference (const Reference &ref)
void addReferenceUniq (const QString &fileName, int lineNumber)
References extraReferences () const
References allReferences () const
QString userData () const
void setUserData (const QString &userData)
QString extraComment () const
void setExtraComment (const QString &extraComment)
QString translatorComment () const
void setTranslatorComment (const QString &translatorComment)
QString warning () const
void setWarning (const QString &warning)
bool isNull () const
Type type () const
void setType (Type t)
bool isPlural () const
void setPlural (bool isplural)
QString extra (const QString &ba) const
void setExtra (const QString &ba, const QString &var)
bool hasExtra (const QString &ba) const
const ExtraDataextras () const
void setExtras (const ExtraData &extras)
void unsetExtra (const QString &key)
bool warningOnly () const
void setWarningOnly (bool isWarningOnly)
void dump () const

Detailed Description

Definition at line 16 of file translatormessage.h.

Member Typedef Documentation

◆ ExtraData

◆ References

Definition at line 32 of file translatormessage.h.

Member Enumeration Documentation

◆ Type

Enumerator
Unfinished 
Finished 
Vanished 
Obsolete 

Definition at line 19 of file translatormessage.h.

Constructor & Destructor Documentation

◆ TranslatorMessage() [1/2]

QT_BEGIN_NAMESPACE TranslatorMessage::TranslatorMessage ( )

Definition at line 16 of file translatormessage.cpp.

◆ TranslatorMessage() [2/2]

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

Definition at line 21 of file translatormessage.cpp.

References TranslatorMessage().

Referenced by TranslatorMessage().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ addReference() [1/2]

void TranslatorMessage::addReference ( const QString & fileName,
int lineNumber )

Definition at line 33 of file translatormessage.cpp.

◆ addReference() [2/2]

void TranslatorMessage::addReference ( const Reference & ref)
inline

Definition at line 84 of file translatormessage.h.

References TranslatorMessage::Reference::lineNumber().

Here is the call graph for this function:

◆ addReferenceUniq()

void TranslatorMessage::addReferenceUniq ( const QString & fileName,
int lineNumber )

Definition at line 43 of file translatormessage.cpp.

◆ allReferences()

TranslatorMessage::References TranslatorMessage::allReferences ( ) const

Definition at line 81 of file translatormessage.cpp.

◆ appendTranslation()

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

Definition at line 66 of file translatormessage.h.

◆ clearReferences()

void TranslatorMessage::clearReferences ( )

Definition at line 61 of file translatormessage.cpp.

Referenced by setReferences().

Here is the caller graph for this function:

◆ comment()

QString TranslatorMessage::comment ( ) const
inline

Definition at line 57 of file translatormessage.h.

◆ context()

QString TranslatorMessage::context ( ) const
inline

Definition at line 49 of file translatormessage.h.

◆ dump()

void TranslatorMessage::dump ( ) const

Definition at line 112 of file translatormessage.cpp.

Referenced by Translator::dump().

Here is the caller graph for this function:

◆ extra()

QString TranslatorMessage::extra ( const QString & ba) const

Definition at line 97 of file translatormessage.cpp.

◆ extraComment()

QString TranslatorMessage::extraComment ( ) const
inline

Definition at line 90 of file translatormessage.h.

◆ extraReferences()

References TranslatorMessage::extraReferences ( ) const
inline

Definition at line 86 of file translatormessage.h.

Referenced by writeLineNumber().

Here is the caller graph for this function:

◆ extras()

const ExtraData & TranslatorMessage::extras ( ) const
inline

Definition at line 110 of file translatormessage.h.

Referenced by Translator::extend(), writeComment(), and writeTransUnits().

Here is the caller graph for this function:

◆ fileName()

QString TranslatorMessage::fileName ( ) const
inline

Definition at line 75 of file translatormessage.h.

◆ hasExtra()

bool TranslatorMessage::hasExtra ( const QString & ba) const

Definition at line 92 of file translatormessage.cpp.

◆ hash()

uint TranslatorMessage::hash ( ) const

◆ id()

QString TranslatorMessage::id ( ) const
inline

Definition at line 43 of file translatormessage.h.

◆ isNull()

bool TranslatorMessage::isNull ( ) const
inline

Definition at line 98 of file translatormessage.h.

◆ isPlural()

bool TranslatorMessage::isPlural ( ) const
inline

Definition at line 102 of file translatormessage.h.

Referenced by Translator::normalizedTranslations(), Translator::normalizeTranslations(), TSReader::read(), writeMessage(), and writeTransUnits().

Here is the caller graph for this function:

◆ isTranslated()

bool TranslatorMessage::isTranslated ( ) const
inline

Definition at line 67 of file translatormessage.h.

Referenced by applySameTextHeuristic(), loadPO(), and Translator::resolveDuplicates().

Here is the caller graph for this function:

◆ label()

QString TranslatorMessage::label ( ) const
inline

Definition at line 46 of file translatormessage.h.

◆ lineNumber()

int TranslatorMessage::lineNumber ( ) const
inline

Definition at line 77 of file translatormessage.h.

Referenced by Translator::appendSorted(), Translator::extend(), and writeLineNumber().

Here is the caller graph for this function:

◆ oldComment()

QString TranslatorMessage::oldComment ( ) const
inline

Definition at line 59 of file translatormessage.h.

◆ oldSourceText()

QString TranslatorMessage::oldSourceText ( ) const
inline

Definition at line 54 of file translatormessage.h.

◆ setComment()

void TranslatorMessage::setComment ( const QString & comment)
inline

Definition at line 58 of file translatormessage.h.

◆ setContext()

void TranslatorMessage::setContext ( const QString & context)
inline

Definition at line 50 of file translatormessage.h.

◆ setExtra()

void TranslatorMessage::setExtra ( const QString & ba,
const QString & var )

Definition at line 102 of file translatormessage.cpp.

◆ setExtraComment()

void TranslatorMessage::setExtraComment ( const QString & extraComment)
inline

Definition at line 91 of file translatormessage.h.

◆ setExtras()

void TranslatorMessage::setExtras ( const ExtraData & extras)
inline

Definition at line 111 of file translatormessage.h.

Referenced by Translator::extend(), and loadPO().

Here is the caller graph for this function:

◆ setFileName()

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

Definition at line 76 of file translatormessage.h.

◆ setId()

void TranslatorMessage::setId ( const QString & id)
inline

Definition at line 44 of file translatormessage.h.

◆ setLabel()

void TranslatorMessage::setLabel ( const QString & label)
inline

Definition at line 47 of file translatormessage.h.

◆ setLineNumber()

void TranslatorMessage::setLineNumber ( int lineNumber)
inline

Definition at line 78 of file translatormessage.h.

◆ setOldComment()

void TranslatorMessage::setOldComment ( const QString & oldcomment)
inline

Definition at line 60 of file translatormessage.h.

◆ setOldSourceText()

void TranslatorMessage::setOldSourceText ( const QString & oldsourcetext)
inline

Definition at line 55 of file translatormessage.h.

◆ setPlural()

void TranslatorMessage::setPlural ( bool isplural)
inline

Definition at line 103 of file translatormessage.h.

Referenced by loadPO(), loadQM(), and TSReader::read().

Here is the caller graph for this function:

◆ setReferences()

void TranslatorMessage::setReferences ( const References & refs)

Definition at line 68 of file translatormessage.cpp.

References clearReferences(), and TranslatorMessage::Reference::lineNumber().

Referenced by TSReader::read().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSourceText()

void TranslatorMessage::setSourceText ( const QString & sourcetext)
inline

Definition at line 53 of file translatormessage.h.

◆ setTranslation()

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

Definition at line 65 of file translatormessage.h.

◆ setTranslations()

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

Definition at line 63 of file translatormessage.h.

◆ setTranslatorComment()

void TranslatorMessage::setTranslatorComment ( const QString & translatorComment)
inline

Definition at line 93 of file translatormessage.h.

◆ setTsLineNumber()

void TranslatorMessage::setTsLineNumber ( int lineNumber)
inline

Definition at line 80 of file translatormessage.h.

Referenced by TSReader::read().

Here is the caller graph for this function:

◆ setType()

void TranslatorMessage::setType ( Type t)
inline

Definition at line 101 of file translatormessage.h.

Referenced by loadPO(), loadQM(), and TSReader::read().

Here is the caller graph for this function:

◆ setUserData()

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

Definition at line 89 of file translatormessage.h.

◆ setWarning()

void TranslatorMessage::setWarning ( const QString & warning)
inline

Definition at line 95 of file translatormessage.h.

◆ setWarningOnly()

void TranslatorMessage::setWarningOnly ( bool isWarningOnly)
inline

Definition at line 115 of file translatormessage.h.

◆ sourceText()

QString TranslatorMessage::sourceText ( ) const
inline

Definition at line 52 of file translatormessage.h.

◆ translation()

QString TranslatorMessage::translation ( ) const
inline

Definition at line 64 of file translatormessage.h.

◆ translations()

QStringList TranslatorMessage::translations ( ) const
inline

Definition at line 62 of file translatormessage.h.

◆ translatorComment()

QString TranslatorMessage::translatorComment ( ) const
inline

Definition at line 92 of file translatormessage.h.

◆ tsLineNumber()

int TranslatorMessage::tsLineNumber ( ) const
inline

Definition at line 79 of file translatormessage.h.

Referenced by Translator::reportDuplicatesLines(), and Translator::resolveDuplicates().

Here is the caller graph for this function:

◆ type()

Type TranslatorMessage::type ( ) const
inline

Definition at line 100 of file translatormessage.h.

Referenced by MessageModel::data(), DataModel::load(), saveQM(), MessageEditor::showMessage(), similarTextHeuristicCandidates(), writeMessage(), and writeTransUnits().

Here is the caller graph for this function:

◆ unsetExtra()

void TranslatorMessage::unsetExtra ( const QString & key)

Definition at line 107 of file translatormessage.cpp.

◆ userData()

QString TranslatorMessage::userData ( ) const
inline

Definition at line 88 of file translatormessage.h.

◆ warning()

QString TranslatorMessage::warning ( ) const
inline

Definition at line 94 of file translatormessage.h.

◆ warningOnly()

bool TranslatorMessage::warningOnly ( ) const
inline

Definition at line 114 of file translatormessage.h.


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