19#ifndef _KIS_MULTI_DOUBLE_FILTER_WIDGET_H_
20#define _KIS_MULTI_DOUBLE_FILTER_WIDGET_H_
24#include <kis_filter_config_widget.h>
25#include "koffice_export.h"
27class KisDelayedActionDoubleInput : public KDoubleNumInput
35 KisDelayedActionDoubleInput(TQWidget * parent, const char * name);
37 void cancelDelayedSignal();
40 void slotValueChanged();
41 void slotTimeToUpdate();
45 void valueChangedDelayed( double value);
53struct KRITA_EXPORT KisDoubleWidgetParam {
54 KisDoubleWidgetParam( double nmin, double nmax, double ninitvalue, TQString label, TQString nname);
62typedef std::vector<KisDoubleWidgetParam> vKisDoubleWidgetParam;
69 KisMultiDoubleFilterWidget(TQWidget * parent, const char * name, const char * caption, vKisDoubleWidgetParam dwparam);
72 inline TQ_INT32 nbValues() { return m_nbdoubleWidgets; };
73 inline double valueAt( TQ_INT32 i ) { return m_doubleWidgets[i]->value(); };
75 KisDelayedActionDoubleInput** m_doubleWidgets;
76 TQ_INT32 m_nbdoubleWidgets;
A KisFilterConfiguration is the serializable representation of the filter parameters.
|