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
28
namespace
Digikam
29
{
30
31
class
SidebarSplitter;
32
class
CamItemInfo;
33
class
DMetadata;
34
35
class
DIGIKAM_GUI_EXPORT
ImportItemPropertiesSideBarImport
:
public
Sidebar
36
{
37
Q_OBJECT
38
39
public
:
40
41
explicit
ImportItemPropertiesSideBarImport
(QWidget*
const
parent,
42
SidebarSplitter
*
const
splitter,
43
Qt::Edge side = Qt::LeftEdge,
44
bool
mimimizedDefault =
false
);
45
~ImportItemPropertiesSideBarImport
()
override
;
46
47
void
applySettings();
48
49
void
itemChanged(
const
CamItemInfo
& itemInfo,
const
DMetadata
& meta);
50
51
QUrl url()
const
;
52
53
public
Q_SLOTS:
54
55
virtual
void
slotNoCurrentItem();
56
57
Q_SIGNALS:
58
59
void
signalFirstItem
();
60
void
signalPrevItem
();
61
void
signalNextItem
();
62
void
signalLastItem
();
63
64
protected
:
65
69
void
doLoadState()
override
;
70
74
void
doSaveState()
override
;
75
76
private
Q_SLOTS:
77
78
virtual
void
slotChangedTab(QWidget* tab);
79
80
private
:
81
82
class
Private;
83
Private*
const
d =
nullptr
;
84
};
85
86
}
// namespace Digikam
Digikam::CamItemInfo
Definition
camiteminfo.h:39
Digikam::DMetadata
Definition
dmetadata.h:46
Digikam::ImportItemPropertiesSideBarImport
Definition
importitempropertiessidebar.h:36
Digikam::ImportItemPropertiesSideBarImport::signalNextItem
void signalNextItem()
Digikam::ImportItemPropertiesSideBarImport::signalPrevItem
void signalPrevItem()
Digikam::ImportItemPropertiesSideBarImport::signalLastItem
void signalLastItem()
Digikam::ImportItemPropertiesSideBarImport::signalFirstItem
void signalFirstItem()
Digikam::SidebarSplitter
Definition
sidebar.h:471
Digikam::Sidebar
Definition
sidebar.h:324
digikam_export.h
Digikam
Definition
datefolderview.cpp:34
sidebar.h
core
libs
properties
import
importitempropertiessidebar.h
Generated by
1.9.8