digiKam
Loading...
Searching...
No Matches
showfotostackviewfavorites.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 : 2021-09-27
7 * Description : Showfoto stack view favorites
8 *
9 * SPDX-FileCopyrightText: 2021-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// Qt includes
18
19#include <QList>
20#include <QUrl>
21#include <QAction>
22#include <QWidget>
23#include <QString>
24#include <QStringList>
25#include <QTreeWidgetItem>
26
27// Local includes
28
29#include "searchtextbar.h"
30
31using namespace Digikam;
32
33namespace ShowFoto
34{
35
36class ShowfotoStackViewSideBar;
37
38class ShowfotoStackViewFavorites : public QWidget
39{
40 Q_OBJECT
41
42public:
43
46
47 bool saveSettings();
48 bool readSettings();
49
50 QTreeWidgetItem* topFavoritesItem() const;
51
52 QAction* toolBarAction(const QString& name) const;
53 QList<QAction*> pluginActions() const;
54
55 void loadContents();
56
57public Q_SLOTS:
58
59 void slotItemListChanged(int nbitems);
60
61Q_SIGNALS:
62
64 void signalLoadContentsFromFiles(const QStringList& files, const QString& current);
65
66private Q_SLOTS:
67
68 void slotFavoriteDoubleClicked(QTreeWidgetItem*);
69 void slotItemSelectionChanged();
70 void slotAddFavorite(const QList<QUrl>& newUrls, const QUrl& current);
71 void slotAddFavorite();
72 void slotAddSubFolder();
73 void slotDelItem();
74 void slotEditItem();
75 void slotSearchTextChanged(const SearchTextSettings& settings);
76 void slotSearchResult(int found);
77
78private:
79
81
82private:
83
84 class Private;
85 Private* const d = nullptr;
86};
87
88} // namespace ShowFoto
Definition searchtextbar.h:33
Definition showfotostackviewfavorites.h:39
QTreeWidgetItem * topFavoritesItem() const
Definition showfotostackviewfavorites.cpp:228
void signalLoadContentsFromFiles(const QStringList &files, const QString &current)
void loadContents()
Definition showfotostackviewfavorites.cpp:233
void slotItemListChanged(int nbitems)
Definition showfotostackviewfavorites.cpp:487
bool saveSettings()
Definition showfotostackviewfavorites.cpp:492
QAction * toolBarAction(const QString &name) const
Definition showfotostackviewfavorites.cpp:215
bool readSettings()
Definition showfotostackviewfavorites.cpp:594
~ShowfotoStackViewFavorites() override
Definition showfotostackviewfavorites.cpp:210
QList< QAction * > pluginActions() const
Definition showfotostackviewfavorites.cpp:783
Definition showfotostackviewsidebar.h:45
Definition datefolderview.cpp:34
Definition showfotofolderviewbar.cpp:43