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
projectprocessor.h
Go to the documentation of this file.
1// Copyright (C) 2025 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4#ifndef PROJECTPROCESSOR_H
5#define PROJECTPROCESSOR_H
6
8#include <trlib/trparser.h>
9
10#include <QtCore/qstring.h>
11#include <QtCore/qstringlist.h>
12
14
15/**
16 * Returns a list of source files frm the given resource file
17 */
18QStringList getSourceFilesFromQrc(const QString &resourceFile);
19
20/**
21 * Process a project description and update translation files
22 * Returns false if errors occurred
23 */
25 Projects &projectDescription,
26 const QStringList &tsFileNames,
27 const QStringList &alienFiles,
28 const QString &sourceLanguage,
29 const QString &targetLanguage,
30 UpdateOptions options
31);
32
33/**
34 * Process direct source files (non-project mode) and update translation files
35 * Returns false if errors occurred
36 */
38 const QStringList &sourceFiles,
39 const QStringList &tsFileNames,
40 const QStringList &alienFiles,
41 const QSet<QString> &projectRoots,
42 const QStringList &includePath,
43 const QMultiHash<QString, QString> &allCSources,
44 const QString &sourceLanguage,
45 const QString &targetLanguage,
46 UpdateOptions options
47);
48
49QT_END_NAMESPACE
50
51#endif // PROJECTPROCESSOR_H
Combined button and popup list for selecting options.
std::vector< Project > Projects
bool processSourceFiles(const QStringList &sourceFiles, const QStringList &tsFileNames, const QStringList &alienFiles, const QSet< QString > &projectRoots, const QStringList &includePath, const QMultiHash< QString, QString > &allCSources, const QString &sourceLanguage, const QString &targetLanguage, UpdateOptions options)
bool processProjectDescription(Projects &projectDescription, const QStringList &tsFileNames, const QStringList &alienFiles, const QString &sourceLanguage, const QString &targetLanguage, UpdateOptions options)
static void printOut(const QString &out)
Definition main.cpp:22
static void printErr(const QString &out)
Definition main.cpp:16
static void printUsage()
Definition main.cpp:24
int main(int argc, char *argv[])
[ctor_close]
@ NoLocations
Definition trparser.h:23
@ Verbose
Definition trparser.h:15
@ NoObsolete
Definition trparser.h:16
@ PluralOnly
Definition trparser.h:17
@ NoSort
Definition trparser.h:18
@ HeuristicSimilarText
Definition trparser.h:20
@ HeuristicSameText
Definition trparser.h:19
@ AbsoluteLocations
Definition trparser.h:21
@ RelativeLocations
Definition trparser.h:22
@ NoUiLines
Definition trparser.h:24