digiKam
Loading...
Searching...
No Matches
albumselecttabs.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 : 2008-26-02
7 * Description : a widget to select albums using a tab of folder views.
8 *
9 * SPDX-FileCopyrightText: 2008-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 <QTabWidget>
20
21// Local includes
22
23#include "album.h"
24
25namespace Digikam
26{
27
28class AbstractCheckableAlbumModel;
29class AlbumLabelsSearchHandler;
30
31class AlbumSelectTabs : public QTabWidget
32{
33 Q_OBJECT
34
35public:
36
37 explicit AlbumSelectTabs(const QString& name, QWidget* const parent = nullptr);
38 ~AlbumSelectTabs() override;
39
41 void enableVirtualAlbums(bool flag = true);
42
43 QList<AbstractCheckableAlbumModel*> albumModels() const;
45
46Q_SIGNALS:
47
49
50private:
51
52 class Private;
53 Private* const d = nullptr;
54};
55
56} // namespace Digikam
Definition albumlabelssearchhandler.h:24
Definition albumselecttabs.h:32
AlbumLabelsSearchHandler * albumLabelsHandler() const
Definition albumselecttabs.cpp:257
~AlbumSelectTabs() override
Definition albumselecttabs.cpp:209
void enableVirtualAlbums(bool flag=true)
Definition albumselecttabs.cpp:240
AlbumList selectedAlbums() const
Definition albumselecttabs.cpp:222
QList< AbstractCheckableAlbumModel * > albumModels() const
Definition albumselecttabs.cpp:247
Definition datefolderview.cpp:34
QList< Album * > AlbumList
Definition album.h:41