digiKam
Loading...
Searching...
No Matches
itempropertiestab_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 : 2006-04-19
7 * Description : A tab to display general item information
8 *
9 * SPDX-FileCopyrightText: 2006-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 "itempropertiestab.h"
18
19// Qt includes
20
21#include <QGridLayout>
22#include <QStyle>
23#include <QDir>
24#include <QFile>
25#include <QPixmap>
26#include <QPainter>
27#include <QPair>
28#include <QVariant>
29#include <QApplication>
30#include <QCollator>
31#include <QIcon>
32#include <QLocale>
33#include <QTime>
34#include <QtMath>
35
36// KDE includes
37
38#include <klocalizedstring.h>
39
40// Local includes
41
43#include "picklabelwidget.h"
44#include "colorlabelwidget.h"
45#include "ditemtooltip.h"
46
47namespace Digikam
48{
49
50class Q_DECL_HIDDEN ItemPropertiesTab::Private
51{
52public:
53
54 Private() = default;
55 ~Private() = default;
56
57 DTextLabelName* caption = nullptr;
58 DTextLabelName* title = nullptr;
59 DTextLabelName* pickLabel = nullptr;
60 DTextLabelName* colorLabel = nullptr;
61 DTextLabelName* rating = nullptr;
62 DTextLabelName* tags = nullptr;
63 DTextLabelName* peoples = nullptr;
64 DTextLabelName* versionned = nullptr;
65 DTextLabelName* grouped = nullptr;
66
67 DTextLabelValue* labelFile = nullptr;
68 DTextLabelValue* labelFolder = nullptr;
69 DTextLabelValue* labelSymlink = nullptr;
70 DTextLabelValue* labelFileModifiedDate = nullptr;
71 DTextLabelValue* labelFileSize = nullptr;
72 DTextLabelValue* labelFileOwner = nullptr;
73 DTextLabelValue* labelFilePermissions = nullptr;
74
75 DTextLabelValue* labelImageMime = nullptr;
76 DTextLabelValue* labelImageDimensions = nullptr;
77 DTextLabelValue* labelImageRatio = nullptr;
78 DTextLabelValue* labelImageBitDepth = nullptr;
79 DTextLabelValue* labelImageColorMode = nullptr;
80 DTextLabelValue* labelHasSidecar = nullptr;
81 DTextLabelValue* labelHasGPSInfo = nullptr;
82 DTextLabelValue* labelVersionnedInfo = nullptr;
83 DTextLabelValue* labelGroupedInfo = nullptr;
84
85 DTextLabelValue* labelPhotoMake = nullptr;
86 DTextLabelValue* labelPhotoModel = nullptr;
87 DTextLabelValue* labelPhotoDateTime = nullptr;
88 DTextLabelValue* labelPhotoLens = nullptr;
89 DTextLabelValue* labelPhotoAperture = nullptr;
90 DTextLabelValue* labelPhotoFocalLength = nullptr;
91 DTextLabelValue* labelPhotoExposureTime = nullptr;
92 DTextLabelValue* labelPhotoSensitivity = nullptr;
93 DTextLabelValue* labelPhotoExposureMode = nullptr;
94 DTextLabelValue* labelPhotoFlash = nullptr;
95 DTextLabelValue* labelPhotoWhiteBalance = nullptr;
96
97 // NOTE: special case for the caption and title. See bug #460134
98 QLabel* labelCaption = nullptr;
99 QLabel* labelTitle = nullptr;
100
101 QLabel* labelTags = nullptr;
102 QLabel* labelPeoples = nullptr;
103
104 QLabel* labelLocation = nullptr;
105 QLabel* labelRights = nullptr;
106
107 DTextLabelValue* labelPickLabel = nullptr;
108 DTextLabelValue* labelColorLabel = nullptr;
109 DTextLabelValue* labelRating = nullptr;
110
111 DTextLabelValue* labelVideoAspectRatio = nullptr;
112 DTextLabelValue* labelVideoDuration = nullptr;
113 DTextLabelValue* labelVideoFrameRate = nullptr;
114 DTextLabelValue* labelVideoVideoCodec = nullptr;
115 DTextLabelValue* labelVideoAudioBitRate = nullptr;
116 DTextLabelValue* labelVideoAudioChannelType = nullptr;
117 DTextLabelValue* labelVideoAudioCodec = nullptr;
118
120};
121
122} // namespace Digikam
Definition itempropertiestxtlabel.h:34
Definition itempropertiestxtlabel.h:46
Definition ditemtooltip.h:35
Definition itempropertiestab_p.h:51
DToolTipStyleSheet cnt
Definition itempropertiestab_p.h:119
Definition itempropertiestab.h:34
Definition datefolderview.cpp:34