Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_pattern_chooser.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2004 Adrian Page <adrian@pagenet.plus.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KIS_PATTERN_CHOOSER_H_
7#define KIS_PATTERN_CHOOSER_H_
8
9#include <QFrame>
10
11#include <KoResource.h>
12
13#include <kritaui_export.h>
14
15class KSqueezedTextLabel;
17
18
19class KRITAUI_EXPORT KisPatternChooser : public QFrame
20{
21
22 Q_OBJECT
23
24public:
25 KisPatternChooser(QWidget *parent = 0);
26 ~KisPatternChooser() override;
27
30 KoResourceSP currentResource(bool includeHidden = false);
31 void setGrayscalePreview(bool grayscale);
33 void setPreviewOrientation(Qt::Orientation orientation);
34
35Q_SIGNALS:
36
40
41public Q_SLOTS:
42
43 void setCurrentPattern(KoResourceSP resource);
44 void setCurrentItem(int row);
45
46private Q_SLOTS:
47
48 void update(KoResourceSP resource);
49
50private:
51
52 KSqueezedTextLabel *m_lblName;
54};
55
56#endif // KIS_PATTERN_CHOOSER_H_
57
KisResourceItemChooser * m_itemChooser
KSqueezedTextLabel * m_lblName
void resourceSelected(KoResourceSP resource)
Emitted when a resource was selected.