20#ifndef KIS_INT_SPINBOX_H_
21#define KIS_INT_SPINBOX_H_
26#include <tqpopupmenu.h>
28#include <knumvalidator.h>
35class KisPopupSlider : public TQPopupMenu {
41 KisPopupSlider( int minValue, int maxValue, int pageStep, int value, TQt::Orientation orientation, TQWidget * parent, const char * name = 0)
42 : TQPopupMenu(parent, name)
44 m_slider = new TQSlider(minValue, maxValue, pageStep, value, orientation, this, name);
47 connect(m_slider, TQ_SIGNAL(valueChanged( int)), TQ_SIGNAL(valueChanged( int)));
49 void setTickInterval( int i) { m_slider->setTickInterval(i); }
50 void setRange( int minValue, int maxValue) { m_slider->setRange(minValue, maxValue); }
51 void setValue( int val) { m_slider->setValue(val); }
52 void setTickmarks(TQSlider::TickSetting t) { m_slider->setTickmarks(t); }
53 int lineStep () const{ return m_slider->lineStep(); }
54 int minValue () const{ return m_slider->minValue(); }
55 int maxValue () const{ return m_slider->maxValue(); }
56 int value () const{ return m_slider->value(); }
60 void valueChanged( int);
104 KisIntSpinbox( const TQString & label, int value, TQWidget* parent=0, const char *name=0);
123 void setRange( int min, int max, int step=1);
149 void setLabel( const TQString & label);
158 void spinboxValueChanged( int val);
159 void sliderValueChanged( int val);
188 void slotAboutToShow();
189 void slotAboutToHide();
196 class KisIntSpinboxPrivate;
197 KisIntSpinboxPrivate *d;
void valueChanged(int value, bool withSlider) Emitted every time the value changes (by calling setValue() or by user interaction).
void setSteps(int minor, int major) Sets the spacing of tickmarks for the slider.
void valueChanged(int value) Emitted every time the value changes (by calling setValue() or by user interaction).
void finishedChanging(int previous, int value) Emitted after the slider has been hidden, if the value was changed while it was shown.
virtual ~KisIntSpinbox() Destructor.
void setRange(int min, int max, int step=1)
void setValue(int) Sets the value of the control.
void setMinValue(int min) Sets the minimum value.
KisIntSpinbox(TQWidget *parent=0, const char *name=0) Constructs an input control for integer values with base 10 and initial value 0.
void setMaxValue(int max) Sets the maximum value.
|