22#ifndef KPROPERTY_BOOLEDIT_H
23#define KPROPERTY_BOOLEDIT_H
33class KOPROPERTY_EXPORT BoolEdit : public Widget
39 BoolEdit(Property *property, TQWidget *parent=0, const char *name=0);
42 virtual TQVariant value() const;
43 virtual void setValue( const TQVariant &value, bool emitChange= true);
44 virtual void drawViewer(TQPainter *p, const TQColorGroup &cg, const TQRect &r, const TQVariant &value);
47 void slotValueChanged( int state);
50 virtual void setReadOnlyInternal( bool readOnly);
51 void setState( int state);
52 virtual void resizeEvent(TQResizeEvent *ev);
53 virtual bool eventFilter(TQObject* watched, TQEvent* e);
56 TQToolButton *m_toggle;
57 TQPixmap m_yesIcon, m_noIcon;
60class KOPROPERTY_EXPORT ThreeStateBoolEdit : public ComboBox
66 ThreeStateBoolEdit(Property *property, TQWidget *parent=0, const char *name=0);
67 virtual ~ThreeStateBoolEdit();
69 virtual TQVariant value() const;
70 virtual void setValue( const TQVariant &value, bool emitChange= true);
72 virtual void setProperty(Property *property);
73 virtual void drawViewer(TQPainter *p, const TQColorGroup &cg, const TQRect &r, const TQVariant &value);
74 TQPixmap m_yesIcon, m_noIcon;
Namespace for a set of classes implementing generic properties framework.
|