File indexing completed on 2024-06-23 04:27:05
0001 /* 0002 * KDE. Krita Project. 0003 * 0004 * SPDX-FileCopyrightText: 2020 Deif Lou <ginoba@gmail.com> 0005 * 0006 * SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #ifndef KISGRADIENTGENERATORCONFIGWIDGET_H 0010 #define KISGRADIENTGENERATORCONFIGWIDGET_H 0011 0012 #include <kis_config_widget.h> 0013 #include <KoAbstractGradient.h> 0014 0015 #include "ui_KisGradientGeneratorConfigWidget.h" 0016 0017 class KisViewManager; 0018 0019 class KisGradientGeneratorConfigWidget : public KisConfigWidget 0020 { 0021 Q_OBJECT 0022 public: 0023 KisGradientGeneratorConfigWidget(QWidget* parent = 0); 0024 ~KisGradientGeneratorConfigWidget() override; 0025 0026 void setConfiguration(const KisPropertiesConfigurationSP) override; 0027 KisPropertiesConfigurationSP configuration() const override; 0028 0029 void setView(KisViewManager *view) override; 0030 void setCanvasResourcesInterface(KoCanvasResourcesInterfaceSP canvasResourcesInterface) override; 0031 0032 private: 0033 Ui_GradientGeneratorConfigWidget m_ui; 0034 KisViewManager *m_view; 0035 0036 private Q_SLOTS: 0037 void slot_radioButtonEndPositionCartesianCoordinates_toggled(bool enabled); 0038 void slot_radioButtonEndPositionPolarCoordinates_toggled(bool enabled); 0039 0040 }; 0041 0042 #endif