umbrello 2.34.70-5524f40e1
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
14QStringList XMILanguagesAttributes();
15
16class POEntry {
17public:
18 QStringList tagNames;
19 QString value;
20 QList<int> lineNumbers;
21};
22
23typedef QMap<QString, POEntry> POMap;
24
25
26bool extractAttributesFromXMI(const char *fileName, const QStringList &attributes, POMap &result);
27
28QString toGetTextString(const QString &message);
29
30typedef QMap<QString,QString> TranslationMap;
31
32bool fetchPoFile(const QString &fileName, TranslationMap &map);
33
34bool 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