Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTemplatesPane.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2005-2006 Peter Simonsson <psn@linux.se>
3 * SPDX-License-Identifier: LGPL-2.0-or-later
4 */
5
6#ifndef KIS_TEMPLATES_PANE_H
7#define KIS_TEMPLATES_PANE_H
8
9#include "KisDetailsPane.h"
10
11class KisTemplate;
13
15
21{
22
23 Q_OBJECT
24public:
33 KisTemplatesPane(QWidget* parent, const QString& header,
34 KisTemplateGroup* group, KisTemplate* defaultTemplate);
35 ~KisTemplatesPane() override;
36
38 bool isSelected();
39
40Q_SIGNALS:
42 void alwaysUseChanged(KisTemplatesPane* sender, const QString& alwaysUse);
43
44protected Q_SLOTS:
45 void selectionChanged(const QModelIndex& index) override;
46
47 void openFile() override;
48 void openFile(const QModelIndex& index) override;
49 void alwaysUseClicked();
50 void changeAlwaysUseTemplate(KisTemplatesPane* sender, const QString& alwaysUse);
51
52private:
54};
55
56#endif
void openFile() override
KisTemplatesPane(QWidget *parent, const QString &header, KisTemplateGroup *group, KisTemplate *defaultTemplate)
KisTemplatesPanePrivate *const d
void alwaysUseChanged(KisTemplatesPane *sender, const QString &alwaysUse)
Emitted when the always use checkbox is selected.
bool isSelected()
Returns true if a template in this group was the last one selected.
void changeAlwaysUseTemplate(KisTemplatesPane *sender, const QString &alwaysUse)
void selectionChanged(const QModelIndex &index) override