digiKam
Loading...
Searching...
No Matches
importitempropertiessidebar.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-02-08
7 * Description : item properties side bar used by import tool.
8 *
9 * SPDX-FileCopyrightText: 2006-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 * SPDX-FileCopyrightText: 2013 by Michael G. Hansen <mike at mghansen dot de>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// Qt includes
19
20#include <QUrl>
21#include <QWidget>
22
23// Local includes
24
25#include "sidebar.h"
26#include "digikam_export.h"
27
28namespace Digikam
29{
30
31class SidebarSplitter;
32class CamItemInfo;
33class DMetadata;
34
35class DIGIKAM_GUI_EXPORT ImportItemPropertiesSideBarImport : public Sidebar
36{
37 Q_OBJECT
38
39public:
40
41 explicit ImportItemPropertiesSideBarImport(QWidget* const parent,
42 SidebarSplitter* const splitter,
43 Qt::Edge side = Qt::LeftEdge,
44 bool mimimizedDefault = false);
46
47 void applySettings();
48
49 void itemChanged(const CamItemInfo& itemInfo, const DMetadata& meta);
50
51 QUrl url() const;
52
53public Q_SLOTS:
54
55 virtual void slotNoCurrentItem();
56
57Q_SIGNALS:
58
63
64protected:
65
69 void doLoadState() override;
70
74 void doSaveState() override;
75
76private Q_SLOTS:
77
78 virtual void slotChangedTab(QWidget* tab);
79
80private:
81
82 class Private;
83 Private* const d = nullptr;
84};
85
86} // namespace Digikam
Definition camiteminfo.h:39
Definition dmetadata.h:46
Definition importitempropertiessidebar.h:36
Definition sidebar.h:471
Definition sidebar.h:324
Definition datefolderview.cpp:34