20 addImpl(
PressureId, 0, 100, i18n(
"0.0"), i18n(
"1.0"), i18n(
"%"));
24 addImpl(
PressureInId, 0, 100, i18n(
"Low"), i18n(
"High"), i18n(
"%"));
25 addImpl(
SpeedId, 0, 100, i18n(
"Slow"), i18n(
"Fast"), i18n(
"%"));
26 addImpl(
PerspectiveId, 0, 100, i18n(
"Far"), i18n(
"Near"), i18n(
"%"));
28 addImpl(
RotationId, 0, 360, i18n(
"0°"), i18n(
"360°"), i18n(
"°"));
29 addImpl(
XTiltId, -60, 0, i18n(
"-60°"), i18n(
"0°"), i18n(
"°"));
30 addImpl(
YTiltId, -60, 0, i18n(
"-60°"), i18n(
"0°"), i18n(
"°"));
42 Q_FOREACH (
const QString &
id,
keys()) {
const KoID PerspectiveId("perspective", ki18nc("Context: dynamic sensors", "Perspective"))
< tilt elevation is 90 when stylus is perpendicular to tablet and 0 when it's parallel to tablet
const KoID XTiltId("xtilt", ki18nc("Context: dynamic sensors", "X-Tilt"))
number depending on X-tilt
const KoID PressureInId("pressurein", ki18nc("Context: dynamic sensors", "PressureIn"))
number depending on the pressure
const KoID TiltElevationId("declination", ki18nc("Context: dynamic sensors", "Tilt elevation"))
< number depending on the X and Y tilt, tilt direction is 0 when stylus nib points to you and changes...
const KoID FuzzyPerStrokeId("fuzzystroke", ki18nc("Context: dynamic sensors", "Fuzzy Stroke"))
generate a random number
const KoID PressureId("pressure", ki18nc("Context: dynamic sensors", "Pressure"))
number depending on the pressure
const KoID YTiltId("ytilt", ki18nc("Context: dynamic sensors", "Y-Tilt"))
number depending on Y-tilt
const KoID TangentialPressureId("tangentialpressure", ki18nc("Context: dynamic sensors", "Tangential pressure"))
the wheel on an airbrush device
const KoID RotationId("rotation", ki18nc("Context: dynamic sensors", "Rotation"))
rotation coming from the device
const KoID TiltDirectionId("ascension", ki18nc("Context: dynamic sensors", "Tilt direction"))
const KoID FuzzyPerDabId("fuzzy", ki18nc("Context: dynamic sensors", "Fuzzy Dab"))
generate a random number
const KoID SpeedId("speed", ki18nc("Context: dynamic sensors", "Speed"))
generate a number depending on the speed of the cursor
Q_GLOBAL_STATIC(KisStoragePluginRegistry, s_instance)
~KisDynamicSensorFactoryRegistry()
static KisDynamicSensorFactoryRegistry * instance()
void addImpl(const KoID &id, int minimumValue, int maximumValue, const QString &minimumLabel, const QString &maximumLabel, const QString &valueSuffix)
void add(KisDynamicSensorFactory * item)
KisDynamicSensorFactory * get(const QString &id) const
QList< QString > keys() const