digiKam
Loading...
Searching...
No Matches
templatelist.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-06-20
7 * Description : template list view.
8 *
9 * SPDX-FileCopyrightText: 2009-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 <QTreeWidget>
20
21// Local includes
22
23#include "template.h"
24
25namespace Digikam
26{
27
28class TemplateListItem : public QTreeWidgetItem
29{
30
31public:
32
33 explicit TemplateListItem(QTreeWidget* const parent, const Template& t);
34 ~TemplateListItem() override;
35
36 void setTemplate(const Template& t);
37 Template getTemplate() const;
38
39private:
40
41 Template m_template;
42
43private:
44
45 Q_DISABLE_COPY(TemplateListItem)
46};
47
48// -------------------------------------------------------------------
49
50class TemplateList : public QTreeWidget
51{
52 Q_OBJECT
53
54public:
55
56 explicit TemplateList(QWidget* const parent = nullptr);
57 ~TemplateList() override;
58
59 TemplateListItem* find(const QString& title);
60
61 void readSettings();
62 void applySettings();
63};
64
65} // namespace Digikam
Definition templatelist.h:29
Template getTemplate() const
Definition templatelist.cpp:54
void setTemplate(const Template &t)
Definition templatelist.cpp:43
~TemplateListItem() override
Definition templatelist.cpp:39
Definition templatelist.h:51
void readSettings()
Definition templatelist.cpp:84
TemplateListItem * find(const QString &title)
Definition templatelist.cpp:130
void applySettings()
Definition templatelist.cpp:99
~TemplateList() override
Definition templatelist.cpp:80
Definition template.h:36
Definition datefolderview.cpp:34