• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • krita API Reference
  • KDE Home
  • Contact Us
 

plugins/paintops/libpaintop

  • sources
  • kfour-appscomplete
  • krita
  • plugins
  • paintops
  • libpaintop
  • sensors
kis_dynamic_sensor_drawing_angle.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2013 Dmitry Kazakov <[email protected]>
3  *
4  * SPDX-License-Identifier: GPL-2.0-or-later
5  */
6 
7 #ifndef __KIS_DYNAMIC_SENSOR_DRAWING_ANGLE_H
8 #define __KIS_DYNAMIC_SENSOR_DRAWING_ANGLE_H
9 
10 #include "kis_dynamic_sensor.h"
11 
12 class QCheckBox;
13 class KisSliderSpinBox;
14 
15 
16 class KisDynamicSensorDrawingAngle : public QObject, public KisDynamicSensor
17 {
18  Q_OBJECT
19 public:
20  KisDynamicSensorDrawingAngle();
21  qreal value(const KisPaintInformation& info) override;
22  bool dependsOnCanvasRotation() const override;
23  bool isAbsoluteRotation() const override;
24 
25  QWidget* createConfigurationWidget(QWidget* parent, QWidget*) override;
26 
27  using KisSerializableConfiguration::fromXML;
28  using KisSerializableConfiguration::toXML;
29  void toXML(QDomDocument&, QDomElement&) const override;
30  void fromXML(const QDomElement&) override;
31 
32  bool fanCornersEnabled() const;
33  int fanCornersStep() const;
34  int angleOffset() const;
35 
36  void reset() override;
37 
38 public Q_SLOTS:
39  void setFanCornersEnabled(int state);
40  void setFanCornersStep(int angle);
41  void setAngleOffset(int angle);
42  void setLockedAngleMode(int value);
43 
44  void updateGUI();
45 
46 private:
47  bool m_fanCornersEnabled;
48  int m_fanCornersStep;
49  int m_angleOffset; // in degrees
50  qreal m_lockedAngle;
51  bool m_lockedAngleMode;
52 
53  QCheckBox *m_chkLockedMode;
54  QCheckBox *m_chkFanCorners;
55  KisSliderSpinBox *m_intFanCornersStep;
56 };
57 
58 #endif /* __KIS_DYNAMIC_SENSOR_DRAWING_ANGLE_H */
KisDynamicSensor
Sensors are used to extract from KisPaintInformation a single double value which can be used to contr...
Definition: kis_dynamic_sensor.h:95
KisDynamicSensorDrawingAngle::value
qreal value(const KisPaintInformation &info) override
Definition: kis_dynamic_sensor_drawing_angle.cpp:32
KisDynamicSensorDrawingAngle::fromXML
void fromXML(const QDomElement &) override
Definition: kis_dynamic_sensor_drawing_angle.cpp:158
QWidget
KisDynamicSensorDrawingAngle::setFanCornersEnabled
void setFanCornersEnabled(int state)
Definition: kis_dynamic_sensor_drawing_angle.cpp:128
KisDynamicSensorDrawingAngle::dependsOnCanvasRotation
bool dependsOnCanvasRotation() const override
Definition: kis_dynamic_sensor_drawing_angle.cpp:44
KisDynamicSensorDrawingAngle::updateGUI
void updateGUI()
Definition: kis_dynamic_sensor_drawing_angle.cpp:54
KisDynamicSensorDrawingAngle::angleOffset
int angleOffset() const
Definition: kis_dynamic_sensor_drawing_angle.cpp:123
KisDynamicSensorDrawingAngle
Definition: kis_dynamic_sensor_drawing_angle.h:16
QObject
KisDynamicSensorDrawingAngle::setAngleOffset
void setAngleOffset(int angle)
Definition: kis_dynamic_sensor_drawing_angle.cpp:143
QCheckBox
KisDynamicSensorDrawingAngle::fanCornersEnabled
bool fanCornersEnabled() const
Definition: kis_dynamic_sensor_drawing_angle.cpp:113
KisDynamicSensorDrawingAngle::KisDynamicSensorDrawingAngle
KisDynamicSensorDrawingAngle()
Definition: kis_dynamic_sensor_drawing_angle.cpp:18
KisDynamicSensorDrawingAngle::setLockedAngleMode
void setLockedAngleMode(int value)
Definition: kis_dynamic_sensor_drawing_angle.cpp:138
QDomElement
kis_dynamic_sensor.h
KisDynamicSensorDrawingAngle::toXML
void toXML(QDomDocument &, QDomElement &) const override
Definition: kis_dynamic_sensor_drawing_angle.cpp:149
KisDynamicSensorDrawingAngle::reset
void reset() override
This function is call before beginning a stroke to reset the sensor.
Definition: kis_dynamic_sensor_drawing_angle.cpp:28
KisDynamicSensorDrawingAngle::isAbsoluteRotation
bool isAbsoluteRotation() const override
Definition: kis_dynamic_sensor_drawing_angle.cpp:49
QDomDocument
KisDynamicSensorDrawingAngle::createConfigurationWidget
QWidget * createConfigurationWidget(QWidget *parent, QWidget *) override
Definition: kis_dynamic_sensor_drawing_angle.cpp:62
KisDynamicSensorDrawingAngle::fanCornersStep
int fanCornersStep() const
Definition: kis_dynamic_sensor_drawing_angle.cpp:118
QObject::parent
QObject * parent() const
KisDynamicSensorDrawingAngle::setFanCornersStep
void setFanCornersStep(int angle)
Definition: kis_dynamic_sensor_drawing_angle.cpp:133
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sat Apr 17 2021 23:38:22 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

plugins/paintops/libpaintop

Skip menu "plugins/paintops/libpaintop"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

krita API Reference

Skip menu "krita API Reference"
  • libs
  •   KritaBasicFlakes
  •   brush
  •   KritaUndo2
  •   KritaFlake
  •   image
  •   KritaPlugin
  •   Krita
  •   KritaPigment
  •   KritaResources
  •   KritaStore
  •   ui
  •   KritaWidgets
  •   KritaWidgetUtils
  • plugins
  •   Assitants
  •   Extensions
  •   Filters
  •   Generators
  •   Formats
  •           src
  •   PaintOps
  •     libpaintop

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal