digiKam
Loading...
Searching...
No Matches
taglist.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 : 20013-07-31
7 * Description : Tag List implementation as Quick Access for various
8 * subtrees in Tag Manager
9 *
10 * SPDX-FileCopyrightText: 2013 by Veaceslav Munteanu <veaceslav dot munteanu90 at gmail dot com>
11 *
12 * SPDX-License-Identifier: GPL-2.0-or-later
13 *
14 * ============================================================ */
15
16#pragma once
17
18// Qt includes
19
20#include <QWidget>
21
22namespace Digikam
23{
24
25class TagMngrTreeView;
26class Album;
27
28class TagList : public QWidget
29{
30 Q_OBJECT
31
32public:
33
34 explicit TagList(TagMngrTreeView* const treeView, QWidget* const parent);
35 ~TagList() override;
36
40 void saveSettings();
41
46 void restoreSettings();
47
52 void enableAddButton(bool value);
53
54private Q_SLOTS:
55
56 void slotAddPressed();
57
58 void slotSelectionChanged();
59
60 void slotTagDeleted(Album* album);
61
62 void slotDeleteSelected();
63
64private:
65
66 class Private;
67 Private* const d = nullptr;
68};
69
70} // namespace Digikam
Abstract base class for all album types.
Definition album.h:57
Definition taglist.h:29
void saveSettings()
saveSettings - save settings to digiKam_tagsmanagerrc KConfig
Definition taglist.cpp:95
~TagList() override
Definition taglist.cpp:90
void enableAddButton(bool value)
enableAddButton - disable Add Button when selection is empty or only root tag is selected
Definition taglist.cpp:269
void restoreSettings()
restoreSettings - read settings from digikam_tagsmanagerrc config and populate model with data
Definition taglist.cpp:115
Definition tagmngrtreeview.h:34
qulonglong value
Definition itemviewutilities.cpp:585
@ Album
Definition coredbfields.h:48
Definition datefolderview.cpp:34