File indexing completed on 2024-06-16 04:16:48
0001 /* 0002 * This file is part of Krita 0003 * 0004 * SPDX-FileCopyrightText: 2006 Cyrille Berger <cberger@cberger.net> 0005 * 0006 * SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #ifndef KIS_WDG_PATTERN_H 0010 #define KIS_WDG_PATTERN_H 0011 0012 #include <kis_config_widget.h> 0013 0014 class Ui_WdgPatternOptions; 0015 0016 class KisWdgPattern : public KisConfigWidget 0017 { 0018 Q_OBJECT 0019 public: 0020 KisWdgPattern(QWidget* parent = 0); 0021 ~KisWdgPattern() override; 0022 public: 0023 inline const Ui_WdgPatternOptions* widget() const { 0024 return m_widget; 0025 } 0026 void setConfiguration(const KisPropertiesConfigurationSP) override; 0027 KisPropertiesConfigurationSP configuration() const override; 0028 private Q_SLOTS: 0029 0030 void slotWidthChanged(double w); 0031 void slotHeightChanged(double h); 0032 void slotScaleAspectRatioChanged(bool checked); 0033 void slot_sliderAlignToPixelGridX_valueChanged(int value); 0034 void slot_sliderAlignToPixelGridY_valueChanged(int value); 0035 private: 0036 Ui_WdgPatternOptions* m_widget; 0037 }; 0038 0039 #endif 0040