Krita Source Code Documentation
Loading...
Searching...
No Matches
patterndocker_dock.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
8
9#include <QHBoxLayout>
10
11#include <klocalizedstring.h>
12
14#include <kis_pattern_chooser.h>
15#include <KisViewManager.h>
16#include <resources/KoPattern.h>
17
19 : QDockWidget(i18n("Patterns"))
20{
24 m_patternChooser->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
25 m_patternChooser->setMinimumHeight(160);
26
27 setWidget(m_patternChooser);
28}
29
31{
32 KisCanvasResourceProvider* resourceProvider = kisview->canvasResourceProvider();
34
35 connect(m_patternChooser, SIGNAL(resourceSelected(KoResourceSP )),
36 resourceProvider, SLOT(slotPatternActivated(KoResourceSP )));
37}
38
39
41{
42 setEnabled(canvas != 0);
43}
44
45
47{
48 setEnabled(false);
49}
50
51
56
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void sigPatternChanged(KoPatternSP)
void setPreviewOrientation(Qt::Orientation orientation)
determines whether the preview right or below the splitter
void setCurrentItem(int row)
void setCurrentPattern(KoResourceSP resource)
KisCanvasResourceProvider * canvasResourceProvider()
KisPatternChooser * m_patternChooser
void unsetCanvas() override
void setCanvas(KoCanvasBase *canvas) override
void patternChanged(KoPatternSP pattern)
void setViewManager(KisViewManager *kisview) override