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 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

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 81 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 63 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 54 of file translatormessage.h.

◆ context()

QString TranslatorMessage::context ( ) const
inline

Definition at line 46 of file translatormessage.h.

Referenced by testing.tools.safetynet_job.JobRun::_BuildRunMetadata(), testing.tools.safetynet_job.JobRun::_IncrementalRun(), testing.tools.safetynet_job.JobRun::_WriteCheckpoint(), testing.tools.safetynet_job.JobRun::_WriteRawJson(), and testing.tools.safetynet_job.JobRun::Run().

+ Here is the caller graph for this function:

◆ 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 87 of file translatormessage.h.

◆ extraReferences()

References TranslatorMessage::extraReferences ( ) const
inline

Definition at line 83 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 107 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 72 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 95 of file translatormessage.h.

◆ isPlural()

bool TranslatorMessage::isPlural ( ) const
inline

Definition at line 99 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 64 of file translatormessage.h.

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

+ Here is the caller graph for this function:

◆ lineNumber()

int TranslatorMessage::lineNumber ( ) const
inline

Definition at line 74 of file translatormessage.h.

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

+ Here is the caller graph for this function:

◆ oldComment()

QString TranslatorMessage::oldComment ( ) const
inline

Definition at line 56 of file translatormessage.h.

◆ oldSourceText()

QString TranslatorMessage::oldSourceText ( ) const
inline

Definition at line 51 of file translatormessage.h.

◆ setComment()

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

Definition at line 55 of file translatormessage.h.

◆ setContext()

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

Definition at line 47 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 88 of file translatormessage.h.

◆ setExtras()

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

Definition at line 108 of file translatormessage.h.

Referenced by FindTrCalls::endVisit(), Translator::extend(), loadPO(), and ClangCppParser::translatorMessage().

+ Here is the caller graph for this function:

◆ setFileName()

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

Definition at line 73 of file translatormessage.h.

◆ setId()

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

Definition at line 44 of file translatormessage.h.

◆ setLineNumber()

void TranslatorMessage::setLineNumber ( int lineNumber)
inline

Definition at line 75 of file translatormessage.h.

Referenced by ClangCppParser::translatorMessage().

+ Here is the caller graph for this function:

◆ setOldComment()

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

Definition at line 57 of file translatormessage.h.

◆ setOldSourceText()

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

Definition at line 52 of file translatormessage.h.

◆ setPlural()

void TranslatorMessage::setPlural ( bool isplural)
inline

Definition at line 100 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 50 of file translatormessage.h.

◆ setTranslation()

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

Definition at line 62 of file translatormessage.h.

◆ setTranslations()

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

Definition at line 60 of file translatormessage.h.

◆ setTranslatorComment()

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

Definition at line 90 of file translatormessage.h.

◆ setTsLineNumber()

void TranslatorMessage::setTsLineNumber ( int lineNumber)
inline

Definition at line 77 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 98 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 86 of file translatormessage.h.

◆ setWarning()

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

Definition at line 92 of file translatormessage.h.

◆ setWarningOnly()

void TranslatorMessage::setWarningOnly ( bool isWarningOnly)
inline

Definition at line 112 of file translatormessage.h.

Referenced by ClangCppParser::translatorMessage().

+ Here is the caller graph for this function:

◆ sourceText()

QString TranslatorMessage::sourceText ( ) const
inline

Definition at line 49 of file translatormessage.h.

◆ translation()

QString TranslatorMessage::translation ( ) const
inline

Definition at line 61 of file translatormessage.h.

◆ translations()

QStringList TranslatorMessage::translations ( ) const
inline

Definition at line 59 of file translatormessage.h.

◆ translatorComment()

QString TranslatorMessage::translatorComment ( ) const
inline

Definition at line 89 of file translatormessage.h.

◆ tsLineNumber()

int TranslatorMessage::tsLineNumber ( ) const
inline

Definition at line 76 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 97 of file translatormessage.h.

Referenced by MessageModel::data(), 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 85 of file translatormessage.h.

◆ warning()

QString TranslatorMessage::warning ( ) const
inline

Definition at line 91 of file translatormessage.h.

◆ warningOnly()

bool TranslatorMessage::warningOnly ( ) const
inline

Definition at line 111 of file translatormessage.h.


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