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
main.cpp File Reference

(9fc1bb8b9837c90ae2ad35ba4fa6c349daf7b91b)

#include "lupdate.h"
#include <profileutils.h>
#include <projectdescriptionreader.h>
#include <qrcreader.h>
#include <runqttool.h>
#include <translator.h>
#include <QtCore/QCoreApplication>
#include <QtCore/QDir>
#include <QtCore/QFile>
#include <QtCore/QFileInfo>
#include <QtCore/QLibraryInfo>
#include <QtCore/QRegularExpression>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QTranslator>
#include <iostream>
+ Include dependency graph for main.cpp:

Go to the source code of this file.

Classes

class  ProjectProcessor
 

Macros

#define STRINGLITERAL(F)
 

Functions

 Q_STATIC_ASSERT ((TrFunctionAliasManager::NumTrFunctions==sizeof defaultTrFunctionNames/sizeof *defaultTrFunctionNames))
 
static int trFunctionByDefaultName (const QString &trFunctionName)
 
static QStringList availableFunctions ()
 
static void printOut (const QString &out)
 
static void printErr (const QString &out)
 
static void recursiveFileInfoList (const QDir &dir, const QSet< QString > &nameFilters, QDir::Filters filter, QFileInfoList *fileinfolist)
 
static void printUsage ()
 
static bool handleTrFunctionAliases (const QString &arg)
 
static void updateTsFiles (const Translator &fetchedTor, const QStringList &tsFileNames, const QStringList &alienFiles, const QString &sourceLanguage, const QString &targetLanguage, UpdateOptions options, bool *fail)
 
static bool readFileContent (const QString &filePath, QByteArray *content, QString *errorString)
 
static bool readFileContent (const QString &filePath, QString *content, QString *errorString)
 
static void removeExcludedSources (Projects &projects)
 
static QStringList getResources (const QString &resourceFile)
 
static QStringList extractQrcFiles (Project &project)
 
static void expandQrcFiles (Project &project)
 
static bool processTs (Translator &fetchedTor, const QString &file, ConversionData &cd)
 
static void processSources (Translator &fetchedTor, const QStringList &sourceFiles, ConversionData &cd, bool *fail)
 
static QSet< QStringprojectRoots (const QString &projectFile, const QStringList &sourceFiles)
 
int main (int argc, char **argv)
 [48]
 

Variables

bool useClangToParseCpp = false
 
QString commandLineCompilationDatabaseDir
 
QStringList rootDirs
 
static const QString defaultTrFunctionNames []
 
TrFunctionAliasManager trFunctionAliasManager
 
static QString m_defaultExtensions
 

Macro Definition Documentation

◆ STRINGLITERAL

#define STRINGLITERAL ( F)
Value:
#define F(x, y, z)
#define QStringLiteral(str)

Function Documentation

◆ availableFunctions()

static QStringList availableFunctions ( )
static

Definition at line 104 of file main.cpp.

References TrFunctionAliasManager::NumTrFunctions.

◆ expandQrcFiles()

static void expandQrcFiles ( Project & project)
static

Definition at line 519 of file main.cpp.

◆ extractQrcFiles()

static QStringList extractQrcFiles ( Project & project)
static

Definition at line 501 of file main.cpp.

◆ getResources()

static QStringList getResources ( const QString & resourceFile)
static

Definition at line 482 of file main.cpp.

References ReadQrcResult::hasError().

+ Here is the call graph for this function:

◆ handleTrFunctionAliases()

static bool handleTrFunctionAliases ( const QString & arg)
static

Definition at line 308 of file main.cpp.

◆ main()

int main ( int argc,
char ** argv )

[48]

[dynamic_tooltip]

[5]

[2]

[0]

[6]

[48]

[48]

[6]

[0]

[0]

[1]

[1]

[2]

[2]

[3]

[3]

[0]

[0]

[1]

[1]

[2]

[2]

[3]

[3]

[0]

[0]

[1]

[1]

[2]

[2]

[3]

[3]

[0]

[0]

[0]

[0]

[1]

[1]

[1]

[1]

[0]

[0]

[0]

[0]

[0]

[0]

[0]

[0]

Definition at line 712 of file main.cpp.

References AbsoluteLocations, HeuristicSameText, HeuristicSimilarText, m_defaultExtensions, ConversionData::m_noUiLines, ConversionData::m_sourceIsUtf16, NoLocations, NoObsolete, NoSort, NoUiLines, PluralOnly, printUsage(), RelativeLocations, removeExcludedSources(), SourceIsUtf16, and Verbose.

+ Here is the call graph for this function:

◆ printErr()

static void printErr ( const QString & out)
static

Definition at line 198 of file main.cpp.

◆ printOut()

static void printOut ( const QString & out)
static

Definition at line 193 of file main.cpp.

◆ printUsage()

static void printUsage ( )
static

Definition at line 214 of file main.cpp.

References trFunctionAliasManager.

◆ processSources()

static void processSources ( Translator & fetchedTor,
const QStringList & sourceFiles,
ConversionData & cd,
bool * fail )
static

Definition at line 544 of file main.cpp.

References useClangToParseCpp.

◆ processTs()

static bool processTs ( Translator & fetchedTor,
const QString & file,
ConversionData & cd )
static

Definition at line 525 of file main.cpp.

◆ projectRoots()

static QSet< QString > projectRoots ( const QString & projectFile,
const QStringList & sourceFiles )
static

Definition at line 595 of file main.cpp.

◆ Q_STATIC_ASSERT()

◆ readFileContent() [1/2]

static bool readFileContent ( const QString & filePath,
QByteArray * content,
QString * errorString )
static

Definition at line 447 of file main.cpp.

◆ readFileContent() [2/2]

static bool readFileContent ( const QString & filePath,
QString * content,
QString * errorString )
static

Definition at line 458 of file main.cpp.

◆ recursiveFileInfoList()

static void recursiveFileInfoList ( const QDir & dir,
const QSet< QString > & nameFilters,
QDir::Filters filter,
QFileInfoList * fileinfolist )
static

Definition at line 203 of file main.cpp.

◆ removeExcludedSources()

static void removeExcludedSources ( Projects & projects)
static

Definition at line 467 of file main.cpp.

Referenced by main().

+ Here is the caller graph for this function:

◆ trFunctionByDefaultName()

static int trFunctionByDefaultName ( const QString & trFunctionName)
static

Definition at line 51 of file main.cpp.

References TrFunctionAliasManager::NumTrFunctions.

◆ updateTsFiles()

static void updateTsFiles ( const Translator & fetchedTor,
const QStringList & tsFileNames,
const QStringList & alienFiles,
const QString & sourceLanguage,
const QString & targetLanguage,
UpdateOptions options,
bool * fail )
static

Definition at line 338 of file main.cpp.

References Translator::constMessage(), and Translator::messageCount().

+ Here is the call graph for this function:

Variable Documentation

◆ commandLineCompilationDatabaseDir

QString commandLineCompilationDatabaseDir

Definition at line 31 of file main.cpp.

◆ defaultTrFunctionNames

static const QString defaultTrFunctionNames
static
Initial value:
= {
#define STRINGLITERAL(F)
}

Definition at line 38 of file main.cpp.

◆ m_defaultExtensions

static QString m_defaultExtensions
static

Definition at line 191 of file main.cpp.

Referenced by main().

◆ rootDirs

QStringList rootDirs

Definition at line 33 of file main.cpp.

◆ trFunctionAliasManager

TrFunctionAliasManager trFunctionAliasManager

Definition at line 138 of file main.cpp.

Referenced by printUsage().

◆ useClangToParseCpp

bool useClangToParseCpp = false

Definition at line 30 of file main.cpp.

Referenced by processSources().