digiKam
Loading...
Searching...
No Matches
datetreeview.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 DateTreeView(QWidget* const parent = nullptr, Flags flags = DefaultFlags);
33
35 DAlbum* currentAlbum() const;
36 DAlbum* albumForIndex(const QModelIndex& index) const;
37
38 void setAlbumModel(DateAlbumModel* const model);
39 void setAlbumFilterModel(AlbumFilterModel* const filterModel);
40
41public Q_SLOTS:
42
43 void setCurrentAlbums(const QList<Album*>& albums, bool selectInAlbumManager = true);
44 void setCurrentAlbum(int dateId, bool selectInAlbumManager = true);
45};
46
47} // namespace Digikam
@ DefaultFlags
Definition abstractalbumtreeview.h:89
Definition abstractcountingalbumtreeview.h:27
Definition albumfiltermodel.h:35
Definition album.h:461
Definition albummodel.h:139
Definition datetreeview.h:27
void setAlbumFilterModel(AlbumFilterModel *const filterModel)
Definition datetreeview.cpp:47
DAlbum * albumForIndex(const QModelIndex &index) const
Definition datetreeview.cpp:57
DateAlbumModel * albumModel() const
Definition datetreeview.cpp:42
DAlbum * currentAlbum() const
Definition datetreeview.cpp:52
void setCurrentAlbums(const QList< Album * > &albums, bool selectInAlbumManager=true)
Definition datetreeview.cpp:62
void setCurrentAlbum(int dateId, bool selectInAlbumManager=true)
Definition datetreeview.cpp:67
void setAlbumModel(DateAlbumModel *const model)
Definition datetreeview.cpp:37
Definition datefolderview.cpp:34