21#ifndef KPROPERTY_SPINBOX_H
22#define KPROPERTY_SPINBOX_H
35class IntSpinBox : public KIntSpinBox
41 IntSpinBox( int lower, int upper, int step, int value, int base=10,
42 IntEdit *parent=0, const char *name=0);
43 virtual ~IntSpinBox() {;}
45 virtual void setValue( const TQVariant &value);
47 virtual bool eventFilter(TQObject *o, TQEvent *e);
48 TQLineEdit * editor () const { return KIntSpinBox::editor(); }
51class KOPROPERTY_EXPORT IntEdit : public Widget
57 IntEdit(Property *property, TQWidget *parent=0, const char *name=0);
60 virtual TQVariant value() const;
61 virtual void setValue( const TQVariant &value, bool emitChange= true);
62 virtual void drawViewer(TQPainter *p, const TQColorGroup &cg, const TQRect &r, const TQVariant &value);
65 virtual void setReadOnlyInternal( bool readOnly);
66 void updateSpinWidgets();
69 void slotValueChanged( int value);
77class DoubleSpinBox : public KDoubleSpinBox
84 DoubleSpinBox( double lower, double upper, double step, double value=0,
86 virtual ~DoubleSpinBox() {;}
88 virtual bool eventFilter(TQObject *o, TQEvent *e);
89 TQLineEdit * editor () const { return KDoubleSpinBox::editor(); }
92 virtual void setValue( const TQVariant& value );
95class KOPROPERTY_EXPORT DoubleEdit : public Widget
101 DoubleEdit(Property *property, TQWidget *parent=0, const char *name=0);
102 virtual ~DoubleEdit();
104 virtual TQVariant value() const;
105 virtual void setValue( const TQVariant &value, bool emitChange= true);
106 virtual void drawViewer(TQPainter *p, const TQColorGroup &cg, const TQRect &r, const TQVariant &value);
109 virtual void setReadOnlyInternal( bool readOnly);
110 void updateSpinWidgets();
113 void slotValueChanged( double value);
116 DoubleSpinBox *m_edit;
Namespace for a set of classes implementing generic properties framework.
|