File indexing completed on 2025-02-02 04:22:20
0001 /* 0002 * SPDX-FileCopyrightText: 2010 Lukáš Tvrdý <lukast.dev@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef KIS_SKETCH_PAINTOP_SETTINGS_H_ 0008 #define KIS_SKETCH_PAINTOP_SETTINGS_H_ 0009 0010 #include <kis_brush_based_paintop_settings.h> 0011 #include <kis_types.h> 0012 0013 #include "kis_sketch_paintop_settings_widget.h" 0014 0015 0016 class KisSketchPaintOpSettings : public KisBrushBasedPaintOpSettings 0017 { 0018 0019 public: 0020 KisSketchPaintOpSettings(KisResourcesInterfaceSP resourcesInterface); 0021 ~KisSketchPaintOpSettings() override {} 0022 0023 KisOptimizedBrushOutline brushOutline(const KisPaintInformation &info, const OutlineMode &mode, qreal alignForZoom) override; 0024 0025 bool paintIncremental() override; 0026 0027 bool hasPatternSettings() const override; 0028 }; 0029 0030 typedef KisSharedPtr<KisSketchPaintOpSettings> KisSketchPaintOpSettingsSP; 0031 0032 #endif