19#ifndef _KIS_MULTI_INTEGER_FILTER_WIDGET_H_
20#define _KIS_MULTI_INTEGER_FILTER_WIDGET_H_
25#include <kis_filter_config_widget.h>
26#include "koffice_export.h"
28class KisDelayedActionIntegerInput : public KIntNumInput
36 KisDelayedActionIntegerInput(TQWidget * parent, const char * name);
38 void cancelDelayedSignal();
41 void slotValueChanged();
42 void slotTimeToUpdate();
46 void valueChangedDelayed( int value);
54struct KisIntegerWidgetParam {
55 KRITA_EXPORT KisIntegerWidgetParam( TQ_INT32 nmin, TQ_INT32 nmax, TQ_INT32 ninitvalue, TQString label, TQString nname);
63typedef std::vector<KisIntegerWidgetParam> vKisIntegerWidgetParam;
70 KisMultiIntegerFilterWidget(TQWidget * parent, const char * name, const char *caption, vKisIntegerWidgetParam iwparam);
72 virtual void setConfiguration(KisFilterConfiguration * config);
75 inline TQ_INT32 nbValues() { return m_nbintegerWidgets; };
76 inline TQ_INT32 valueAt( TQ_INT32 i ) { return m_integerWidgets[i]->value(); };
79 TQ_INT32 m_nbintegerWidgets;
80 KisDelayedActionIntegerInput** m_integerWidgets;
|