digiKam
Loading...
Searching...
No Matches
albumtreeview.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 : 2009-03-25
7 * Description : Tree View for album models
8 *
9 * SPDX-FileCopyrightText: 2009-2010 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 * SPDX-FileCopyrightText: 2010-2011 by Andi Clemens <andi dot clemens at gmail dot com>
11 * SPDX-FileCopyrightText: 2009-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19// Local includes
20
22
23namespace Digikam
24{
25
27{
28 Q_OBJECT
29
30public:
31
32 explicit AlbumTreeView(QWidget* const parent = nullptr, Flags flags = DefaultFlags);
33 ~AlbumTreeView() override = default;
34
35 AlbumModel* albumModel() const;
36 PAlbum* currentAlbum() const;
37 PAlbum* albumForIndex(const QModelIndex& index) const;
38
39 void setAlbumFilterModel(CheckableAlbumFilterModel* const filterModel);
40 void setAlbumModel(AlbumModel* const model);
41
42public Q_SLOTS:
43
44 void setCurrentAlbums(const QList<Album*>& albums, bool selectInAlbumManager = true);
45 void setCurrentAlbum(int albumId, bool selectInAlbumManager = true);
46};
47
48} // namespace Digikam
@ DefaultFlags
Definition abstractalbumtreeview.h:89
Definition abstractcheckablealbumtreeview.h:27
Definition albummodel.h:30
Definition albumtreeview.h:27
void setAlbumModel(AlbumModel *const model)
Definition albumtreeview.cpp:43
AlbumModel * albumModel() const
Definition albumtreeview.cpp:69
PAlbum * albumForIndex(const QModelIndex &index) const
Definition albumtreeview.cpp:79
void setCurrentAlbums(const QList< Album * > &albums, bool selectInAlbumManager=true)
Definition albumtreeview.cpp:84
PAlbum * currentAlbum() const
Definition albumtreeview.cpp:74
void setAlbumFilterModel(CheckableAlbumFilterModel *const filterModel)
Definition albumtreeview.cpp:64
~AlbumTreeView() override=default
void setCurrentAlbum(int albumId, bool selectInAlbumManager=true)
Definition albumtreeview.cpp:89
Definition albumfiltermodel.h:284
Definition album.h:357
Definition datefolderview.cpp:34