File indexing completed on 2024-06-16 04:16:16
0001 /* 0002 * SPDX-FileCopyrightText: 2009 Cyrille Berger <cberger@cberger.net> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #ifndef _PATTERN_DOCK_H_ 0008 #define _PATTERN_DOCK_H_ 0009 0010 #include <QDockWidget> 0011 #include <kis_mainwindow_observer.h> 0012 0013 #include <KoPattern.h> 0014 0015 class KisPatternChooser; 0016 0017 class PatternDockerDock : public QDockWidget, public KisMainwindowObserver { 0018 Q_OBJECT 0019 public: 0020 PatternDockerDock( ); 0021 0022 void setViewManager(KisViewManager* kisview) override; 0023 void setCanvas(KoCanvasBase *canvas) override; 0024 void unsetCanvas() override; 0025 0026 QString observerName() override { return "PatternDockerDock"; } 0027 public Q_SLOTS: 0028 void patternChanged(KoPatternSP pattern); 0029 private Q_SLOTS: 0030 0031 private: 0032 KisPatternChooser* m_patternChooser; 0033 }; 0034 0035 0036 #endif