digiKam
Loading...
Searching...
No Matches
digikam_globals_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-09-08
7 * Description : global macros, variables and flags - Private header.
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 "digikam_config.h"
18#include "digikam_globals.h"
19
20// Qt includes
21
22#include <QObject>
23#include <QDir>
24#include <QList>
25#include <QStyle>
26#include <QTimeZone>
27#include <QImageReader>
28#include <QImageWriter>
29#include <QByteArray>
30#include <QShortcut>
31#include <QApplication>
32#include <QStandardPaths>
33#include <QTranslator>
34#include <QLibrary>
35#include <QLibraryInfo>
36#include <QSettings>
37#include <QSysInfo>
38#include <QMimeType>
39#include <QMimeDatabase>
40
41// KDE includes
42
43#include <ki18n_version.h>
44#include <klocalizedstring.h>
45
46// Helper macros to migrate KF6::Ki18n deprecated.
47// To use only in implementations, not headers to not export KDE dependencies.
48
49#if KI18N_VERSION >= QT_VERSION_CHECK(5, 89, 0)
50# include <klazylocalizedstring.h>
51# undef I18N_NOOP
52# undef I18NC_NOOP
53# define I18N_NOOP(x) kli18n(x).untranslatedText()
54# define I18NC_NOOP(c,x) kli18nc(c,x)
55#endif
56
57// Local includes
58
59#include "digikam_debug.h"
60#include "drawdecoder.h"
61#include "rawcameradlg.h"
62#include "webbrowserdlg.h"