digiKam
Loading...
Searching...
No Matches
searchtreeview.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 SearchTreeView(QWidget* const parent = nullptr, Flags flags = DefaultFlags);
33 ~SearchTreeView() override = default;
34
36 SearchModel* albumModel() const;
37
40 SAlbum* currentAlbum() const;
41
42 void setAlbumModel(SearchModel* const model);
44
45public Q_SLOTS:
46
47 void setCurrentAlbums(const QList<Album*>& albums, bool selectInAlbumManager = true);
48 void setCurrentAlbum(int searchId, bool selectInAlbumManager = true);
49
50protected:
51
53};
54
55} // namespace Digikam
@ DefaultFlags
Definition abstractalbumtreeview.h:89
Definition abstractcheckablealbumtreeview.h:27
Definition albumfiltermodel.h:284
Definition album.h:494
Definition albumfiltermodel.h:317
Definition albummodel.h:89
Definition searchtreeview.h:27
SearchModel * albumModel() const
Note: not filtered by search type.
Definition searchtreeview.cpp:54
void setAlbumFilterModel(SearchFilterModel *const filteredModel, CheckableAlbumFilterModel *const model)
Definition searchtreeview.cpp:59
void setCurrentAlbums(const QList< Album * > &albums, bool selectInAlbumManager=true)
Definition searchtreeview.cpp:79
SAlbum * currentAlbum() const
Definition searchtreeview.cpp:74
SearchFilterModel * m_filteredModel
Definition searchtreeview.h:52
void setCurrentAlbum(int searchId, bool selectInAlbumManager=true)
Definition searchtreeview.cpp:84
SearchFilterModel * filteredModel() const
Contains only the searches with appropriate type - prefer to albumModel()
Definition searchtreeview.cpp:69
~SearchTreeView() override=default
void setAlbumModel(SearchModel *const model)
Definition searchtreeview.cpp:44
Definition datefolderview.cpp:34