digiKam
Loading...
Searching...
No Matches
altlangstredit_p.h
Go to the documentation of this file.
1
/* ============================================================
2
*
3
* This file is a part of digiKam project
4
* https://www.digikam.org
5
*
6
* Date : 2009-06-15
7
* Description : multi-languages string editor
8
*
9
* SPDX-FileCopyrightText: 2009-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10
*
11
* SPDX-License-Identifier: GPL-2.0-or-later
12
*
13
* ============================================================ */
14
15
#pragma once
16
17
#include "
altlangstredit.h
"
18
19
// Qt includes
20
21
#include <QEvent>
22
#include <QIcon>
23
#include <QLineEdit>
24
#include <QFontMetrics>
25
#include <QRect>
26
#include <QMenu>
27
#include <QListWidget>
28
#include <QWidgetAction>
29
#include <QStyle>
30
#include <QLabel>
31
#include <QToolButton>
32
#include <QGridLayout>
33
#include <QApplication>
34
#include <QComboBox>
35
#include <QScrollBar>
36
#include <QListWidgetItem>
37
#include <QMessageBox>
38
39
// KDE includes
40
41
#include <klazylocalizedstring.h>
42
#include <klocalizedstring.h>
43
44
// Local includes
45
46
#include "
digikam_debug.h
"
47
#include "
donlinetranslator.h
"
48
#include "
localizesettings.h
"
49
#include "
localizeselector.h
"
50
#include "
dexpanderbox.h
"
51
#include "
digikam_globals.h
"
52
53
namespace
Digikam
54
{
55
56
typedef
QMap<QString, KLazyLocalizedString>
LanguageCodeMap
;
57
58
extern
const
LanguageCodeMap
s_rfc3066ForXMP
;
59
60
// ----------------------------------------------------------------------
61
62
class
Q_DECL_HIDDEN
AltLangStrEdit
::
Private
63
{
64
public
:
65
66
Private
() =
default
;
67
~Private
() =
default
;
68
69
public
:
70
71
QString currentLanguage = QLatin1String(
"x-default"
);
72
73
uint linesVisible = 0;
74
75
QGridLayout* grid =
nullptr
;
76
77
QWidget* titleWidget =
nullptr
;
78
79
QToolButton* delValueButton =
nullptr
;
80
LocalizeSelector
* localizeSelector =
nullptr
;
81
82
DTextEdit
* valueEdit =
nullptr
;
83
84
QComboBox* languageCB =
nullptr
;
85
DOnlineTranslator
* trengine =
nullptr
;
86
QString
trCode
;
87
88
MetaEngine::AltLangMap
values
;
89
};
90
91
}
// namespace Digikam
altlangstredit.h
Digikam::AltLangStrEdit::Private
Definition
altlangstredit_p.h:63
Digikam::AltLangStrEdit::Private::~Private
~Private()=default
Digikam::AltLangStrEdit::Private::Private
Private()=default
Digikam::AltLangStrEdit::Private::values
MetaEngine::AltLangMap values
Definition
altlangstredit_p.h:88
Digikam::AltLangStrEdit::Private::trCode
QString trCode
Definition
altlangstredit_p.h:86
Digikam::AltLangStrEdit
Definition
altlangstredit.h:34
Digikam::DOnlineTranslator
Provides translation data.
Definition
donlinetranslator.h:124
Digikam::DTextEdit
Definition
dtextedit.h:41
Digikam::LocalizeSelector
Definition
localizeselector.h:35
Digikam::MetaEngine::AltLangMap
QMap< QString, QString > AltLangMap
Definition
metaengine.h:135
dexpanderbox.h
digikam_debug.h
digikam_globals.h
donlinetranslator.h
localizeselector.h
localizesettings.h
Digikam
Definition
datefolderview.cpp:34
Digikam::LanguageCodeMap
QMap< QString, KLazyLocalizedString > LanguageCodeMap
Definition
altlangstredit_p.h:56
Digikam::s_rfc3066ForXMP
const LanguageCodeMap s_rfc3066ForXMP
Definition
altlangstredit_p.cpp:35
core
libs
widgets
metadata
utils
altlangstredit_p.h
Generated by
1.9.8