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
RecordDirectory Class Reference

#include <recorddirectory.h>

Collaboration diagram for RecordDirectory:

Public Types

using MsgLocations = QHash<QString, std::set<std::shared_ptr<MessageItem>, MsgPtrComp>>
using ErrorLocations = QHash<QString, QMap<int, QString>>

Public Member Functions

void recordMessage (const TranslatorMessage &msg)
QString id (const TranslatorMessage &msg) const
void recordExistingId (const QString &id)
void recordError (const QString &file, int line, const QString &error)
void recordNonSupported (const QString &file, int line)
void recordAddedLines (const QString &file, int fromLine, int addedLines)
bool isNonSupported (const QString &file, int line) const
int addedLines (const QString &file, int line) const
bool containsFile (const QString &filename) const noexcept
const MsgLocationsmessageLocations () const noexcept
const ErrorLocationserrors () const noexcept
QString calculateId (const TranslatorMessage &msg) const

Detailed Description

Definition at line 71 of file recorddirectory.h.

Member Typedef Documentation

◆ ErrorLocations

Definition at line 75 of file recorddirectory.h.

◆ MsgLocations

using RecordDirectory::MsgLocations = QHash<QString, std::set<std::shared_ptr<MessageItem>, MsgPtrComp>>

Definition at line 74 of file recorddirectory.h.

Member Function Documentation

◆ addedLines()

int RecordDirectory::addedLines ( const QString & file,
int line ) const

Definition at line 50 of file recorddirectory.cpp.

◆ calculateId()

QString RecordDirectory::calculateId ( const TranslatorMessage & msg) const

Definition at line 69 of file recorddirectory.cpp.

References meta_id_key.

◆ containsFile()

bool RecordDirectory::containsFile ( const QString & filename) const
noexcept

Definition at line 64 of file recorddirectory.cpp.

◆ errors()

const ErrorLocations & RecordDirectory::errors ( ) const
inlinenoexcept

Definition at line 90 of file recorddirectory.h.

◆ id()

QString RecordDirectory::id ( const TranslatorMessage & msg) const

Definition at line 111 of file recorddirectory.cpp.

◆ isNonSupported()

bool RecordDirectory::isNonSupported ( const QString & file,
int line ) const
inline

Definition at line 83 of file recorddirectory.h.

◆ messageLocations()

const MsgLocations & RecordDirectory::messageLocations ( ) const
inlinenoexcept

Definition at line 89 of file recorddirectory.h.

◆ recordAddedLines()

void RecordDirectory::recordAddedLines ( const QString & file,
int fromLine,
int addedLines )

Definition at line 45 of file recorddirectory.cpp.

◆ recordError()

void RecordDirectory::recordError ( const QString & file,
int line,
const QString & error )

Definition at line 39 of file recorddirectory.cpp.

◆ recordExistingId()

void RecordDirectory::recordExistingId ( const QString & id)

Definition at line 34 of file recorddirectory.cpp.

◆ recordMessage()

void RecordDirectory::recordMessage ( const TranslatorMessage & msg)

Definition at line 13 of file recorddirectory.cpp.

References TranslatorMessage::endOffset(), TranslatorMessage::isPlural(), TranslatorMessage::lineNumber(), meta_id_key, and TranslatorMessage::startOffset().

Here is the call graph for this function:

◆ recordNonSupported()

void RecordDirectory::recordNonSupported ( const QString & file,
int line )
inline

Definition at line 81 of file recorddirectory.h.


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