digiKam
Loading...
Searching...
No Matches
itempropertiesversionstab.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 : 2010-07-12
7 * Description : tab for displaying item versions
8 *
9 * SPDX-FileCopyrightText: 2010-2012 by Martin Klapetek <martin dot klapetek at gmail dot com>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Qt includes
18
19#include <QWidget>
20#include <QModelIndex>
21#include <QPoint>
22#include <QTabWidget>
23#include <QUrl>
24
25// Local includes
26
27#include "digikam_export.h"
28#include "dimagehistory.h"
29
30class KConfigGroup;
31
32namespace Digikam
33{
34
35class FiltersHistoryWidget;
36class ItemInfo;
37class ItemModel;
38class VersionsWidget;
39
40class ItemPropertiesVersionsTab : public QTabWidget
41{
42 Q_OBJECT
43
44public:
45
46 explicit ItemPropertiesVersionsTab(QWidget* const parent);
48
49 void readSettings(KConfigGroup& group);
50 void writeSettings(KConfigGroup& group);
51
52 void clear();
53 void setItem(const ItemInfo& info, const DImageHistory& history);
54
57
58 void addShowHideOverlay();
59 void addOpenImageAction();
60 void addOpenAlbumAction(const ItemModel* referenceModel);
61
62public Q_SLOTS:
63
64 void setEnabledHistorySteps(int count);
65
66Q_SIGNALS:
67
68 void imageSelected(const ItemInfo& info);
69 void actionTriggered(const ItemInfo& info);
70
71private:
72
73 class Private;
74 Private* const d = nullptr;
75};
76
77} // namespace Digikam
Definition dimagehistory.h:39
Definition filtershistorywidget.h:61
Definition iteminfo.h:68
Definition itemmodel.h:44
Definition itempropertiesversionstab.h:41
void setItem(const ItemInfo &info, const DImageHistory &history)
Definition itempropertiesversionstab.cpp:117
void actionTriggered(const ItemInfo &info)
void setEnabledHistorySteps(int count)
Definition itempropertiesversionstab.cpp:165
void readSettings(KConfigGroup &group)
Definition itempropertiesversionstab.cpp:78
void addOpenAlbumAction(const ItemModel *referenceModel)
Definition itempropertiesversionstab.cpp:154
void addOpenImageAction()
Definition itempropertiesversionstab.cpp:144
void imageSelected(const ItemInfo &info)
~ItemPropertiesVersionsTab() override
Definition itempropertiesversionstab.cpp:73
void clear()
Definition itempropertiesversionstab.cpp:111
FiltersHistoryWidget * filtersHistoryWidget() const
Definition itempropertiesversionstab.cpp:106
VersionsWidget * versionsWidget() const
Definition itempropertiesversionstab.cpp:101
void writeSettings(KConfigGroup &group)
Definition itempropertiesversionstab.cpp:94
void addShowHideOverlay()
Definition itempropertiesversionstab.cpp:139
Definition versionswidget.h:39
Definition datefolderview.cpp:34