Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDynamicSensorFactoryTime Class Reference

#include <KisDynamicSensorFactoryTime.h>

+ Inheritance diagram for KisDynamicSensorFactoryTime:

Public Member Functions

QWidget * createConfigWidget (lager::cursor< KisCurveOptionDataCommon > data, QWidget *parent) override
 
 KisDynamicSensorFactoryTime ()
 
QString maximumLabel (int length) override
 
int maximumValue (int length) override
 
- Public Member Functions inherited from KisSimpleDynamicSensorFactory
QWidget * createConfigWidget (lager::cursor< KisCurveOptionDataCommon >, QWidget *) override
 
QString id () const override
 
 KisSimpleDynamicSensorFactory (const QString &id, int minimumValue, int maximumValue, const QString &minimumLabel, const QString &maximumLabel, const QString &valueSuffix)
 
QString maximumLabel (int length) override
 
int maximumValue (int length) override
 
QString minimumLabel () override
 
int minimumValue () override
 
QString valueSuffix () override
 
- Public Member Functions inherited from KisDynamicSensorFactory
virtual ~KisDynamicSensorFactory ()
 

Additional Inherited Members

- Public Attributes inherited from KisSimpleDynamicSensorFactory
QString m_id
 
QString m_maximumLabel
 
int m_maximumValue
 
QString m_minimumLabel
 
int m_minimumValue
 
QString m_valueSuffix
 

Detailed Description

Definition at line 11 of file KisDynamicSensorFactoryTime.h.

Constructor & Destructor Documentation

◆ KisDynamicSensorFactoryTime()

KisDynamicSensorFactoryTime::KisDynamicSensorFactoryTime ( )

Definition at line 36 of file KisDynamicSensorFactoryTime.cpp.

37 : KisSimpleDynamicSensorFactory(TimeId.id(), 0, 3000, i18n("0"), "", i18n(" ms"))
38{
39
40}
const KoID TimeId("time", ki18nc("Context: dynamic sensors", "Time"))
generate a number that increase with time
KisSimpleDynamicSensorFactory(const QString &id, int minimumValue, int maximumValue, const QString &minimumLabel, const QString &maximumLabel, const QString &valueSuffix)
QString id() const
Definition KoID.cpp:63

Member Function Documentation

◆ createConfigWidget()

QWidget * KisDynamicSensorFactoryTime::createConfigWidget ( lager::cursor< KisCurveOptionDataCommon > data,
QWidget * parent )
overridevirtual

Implements KisDynamicSensorFactory.

Definition at line 42 of file KisDynamicSensorFactoryTime.cpp.

43{
44 QWidget* wdg = new QWidget(parent);
45 Ui_SensorTimeConfiguration stc;
46 stc.setupUi(wdg);
47
49 new KisSensorWithLengthModel(data.zoom(safeDereferenceTimeSensor), wdg);
50
51 using namespace KisWidgetConnectionUtils;
52
53 connectControl(stc.checkBoxRepeat, model, "isPeriodic");
54 connectControl(stc.spinBoxDuration, model, "length");
55
56 stc.spinBoxDuration->setRange(1, 10000);
57 stc.spinBoxDuration->setExponentRatio(2);
58 stc.spinBoxDuration->setSuffix(i18n(" ms"));
59
60 return wdg;
61}
void connectControl(KisCompositeOpListWidget *widget, QObject *source, const char *property)

◆ maximumLabel()

QString KisDynamicSensorFactoryTime::maximumLabel ( int length)
overridevirtual

Implements KisDynamicSensorFactory.

Definition at line 68 of file KisDynamicSensorFactoryTime.cpp.

69{
70 return i18n("%1 ms", length);
71}
qreal length(const QPointF &vec)
Definition Ellipse.cc:82

References length().

◆ maximumValue()

int KisDynamicSensorFactoryTime::maximumValue ( int length)
overridevirtual

The documentation for this class was generated from the following files: