umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
shared.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2014-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4  SPDX-FileCopyrightText: 2014-2020 Ralf Habacker <ralf.habacker@freenet.de>
5 */
6 
7 #ifndef SHARED_H
8 #define SHARED_H
9 
10 #include <QString>
11 #include <QStringList>
12 #include <QMap>
13 
14 QStringList XMILanguagesAttributes();
15 
16 class POEntry {
17 public:
18  QStringList tagNames;
19  QString value;
20  QList<int> lineNumbers;
21 };
22 
23 typedef QMap<QString, POEntry> POMap;
24 
25 
26 bool extractAttributesFromXMI(const char *fileName, const QStringList &attributes, POMap &result);
27 
28 QString toGetTextString(const QString &message);
29 
30 typedef QMap<QString,QString> TranslationMap;
31 
32 bool fetchPoFile(const QString &fileName, TranslationMap &map);
33 
34 bool applyTranslationToXMIFile(const char *fileName, const QStringList &attributes, TranslationMap &translations);
35 
36 #endif
Definition: shared.h:16
QList< int > lineNumbers
Definition: shared.h:20
QStringList tagNames
Definition: shared.h:18
QString value
Definition: shared.h:19
bool fetchPoFile(const QString &fileName, TranslationMap &map)
Definition: shared.cpp:163
bool extractAttributesFromXMI(const char *fileName, const QStringList &attributes, POMap &result)
Definition: shared.cpp:52
QMap< QString, POEntry > POMap
Definition: shared.h:23
QMap< QString, QString > TranslationMap
Definition: shared.h:30
bool applyTranslationToXMIFile(const char *fileName, const QStringList &attributes, TranslationMap &translations)
Definition: shared.cpp:208
QString toGetTextString(const QString &message)
Definition: shared.cpp:119
QStringList XMILanguagesAttributes()
Definition: shared.cpp:35