27 #include <kdelibs_export.h>
45 class KDEUI_EXPORT
KLed :
public TQWidget
49 Q_PROPERTY(
State state READ state WRITE setState )
50 Q_PROPERTY(
Shape shape READ shape WRITE setShape )
51 Q_PROPERTY( Look look READ look WRITE setLook )
52 Q_PROPERTY( TQColor color READ color WRITE setColor )
53 Q_PROPERTY(
int darkFactor READ darkFactor WRITE setDarkFactor )
67 enum Shape { Rectangular, Circular };
89 enum Look { Flat, Raised, Sunken };
95 KLed(TQWidget *parent=0,
const char *name=0);
106 KLed(
const TQColor &col, TQWidget *parent=0,
const char *name=0);
123 TQWidget *parent=0,
const char *name=0);
148 TQColor color()
const;
164 int darkFactor()
const;
175 void setState( State state );
180 void setShape(Shape s);
189 void toggleState() KDE_DEPRECATED;
204 void setColor(const TQColor& color);
218 void setDarkFactor(
int darkfactor);
250 void setLook( Look look );
252 virtual TQSize sizeHint() const;
253 virtual TQSize minimumSizeHint() const;
284 virtual
void paintFlat();
288 virtual
void paintRound();
292 virtual
void paintSunken();
296 virtual
void paintRect();
301 virtual
void paintRectFrame(
bool raised);
303 void paintEvent( TQPaintEvent * );
308 int ensureRoundLed();
314 bool paintCachedPixmap();
323 virtual
void virtual_hook(
int id,
void* data );