digiKam
Loading...
Searching...
No Matches
setupmisc_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 : 2004-08-23
7 * Description : mics configuration setup tab
8 *
9 * SPDX-FileCopyrightText: 2004 by Renchi Raju <renchi dot raju at gmail dot com>
10 * SPDX-FileCopyrightText: 2005-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
11 * SPDX-FileCopyrightText: 2017 by Simon Frei <freisim93 at gmail dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19#include "setupmisc.h"
20
21// Qt includes
22
23#include <QApplication>
24#include <QDirIterator>
25#include <QButtonGroup>
26#include <QCheckBox>
27#include <QComboBox>
28#include <QFile>
29#include <QGroupBox>
30#include <QHash>
31#include <QLabel>
32#include <QRadioButton>
33#include <QSpinBox>
34#include <QStyle>
35#include <QStyleFactory>
36#include <QVBoxLayout>
37#include <QTabWidget>
38#include <QMessageBox>
39#include <QPushButton>
40
41// KDE includes
42
43#include <klocalizedstring.h>
44
45// Local includes
46
47#include "digikam_globals.h"
48#include "digikam_config.h"
49#include "dexpanderbox.h"
50#include "dlayoutbox.h"
51#include "dfontselect.h"
52#include "thememanager.h"
53#include "metaenginesettings.h"
54#include "applicationsettings.h"
56#include "spellcheckconfig.h"
58#include "setup.h"
59#include "localizeconfig.h"
60
61#ifdef HAVE_SONNET
62# include "spellcheckconfig.h"
63#endif
64
65namespace Digikam
66{
67
68class Q_DECL_HIDDEN SetupMisc::Private
69{
70public:
71
72 Private() = default;
73
74 QTabWidget* tab = nullptr;
75
76 QLabel* updateTypeLabel = nullptr;
77 QCheckBox* updateWithDebug = nullptr;
78
79 QLabel* sidebarTypeLabel = nullptr;
80 QLabel* albumDateSourceLabel = nullptr;
81 QLabel* stringComparisonTypeLabel = nullptr;
82 QLabel* applicationStyleLabel = nullptr;
83 QLabel* applicationIconLabel = nullptr;
84 QLabel* minSimilarityBoundLabel = nullptr;
85
86 QCheckBox* showSplashCheck = nullptr;
87 QCheckBox* showTrashDeleteDialogCheck = nullptr;
88 QCheckBox* showPermanentDeleteDialogCheck = nullptr;
89 QCheckBox* sidebarApplyDirectlyCheck = nullptr;
90 QCheckBox* useNativeFileDialogCheck = nullptr;
91 QCheckBox* drawFramesToGroupedCheck = nullptr;
92 QCheckBox* selectFirstAlbumItemCheck = nullptr;
93 QCheckBox* expandNewCurrentItemCheck = nullptr;
94 QCheckBox* scrollItemToCenterCheck = nullptr;
95 QCheckBox* showOnlyPersonTagsInPeopleSidebarCheck = nullptr;
96 QCheckBox* scanAtStart = nullptr;
97 QCheckBox* useFastScan = nullptr;
98 QCheckBox* detectFaces = nullptr;
99 QCheckBox* cleanAtStart = nullptr;
100
101 QComboBox* updateType = nullptr;
102 QComboBox* sidebarType = nullptr;
103 QComboBox* albumDateSource = nullptr;
104 QComboBox* stringComparisonType = nullptr;
105 QComboBox* applicationStyle = nullptr;
106 QComboBox* applicationIcon = nullptr;
107 DFontSelect* applicationFont = nullptr;
108
109 QSpinBox* minimumSimilarityBound = nullptr;
110
111 SystemSettingsWidget* systemSettingsWidget = nullptr;
112
113#ifdef HAVE_SONNET
114
115 SpellCheckConfig* spellCheckWidget = nullptr;
116
117#endif
118
119 LocalizeConfig* localizeWidget = nullptr;
120 QHash<int, QButtonGroup*> groupingButtons = QHash<int, QButtonGroup*>();
121};
122
123} // namespace Digikam
Definition dfontselect.h:30
Definition localizeconfig.h:50
Definition setupmisc_p.h:69
Definition setupmisc.h:27
Definition spellcheckconfig.h:29
Definition systemsettingswidget.h:29
Definition datefolderview.cpp:34