23#include <tqlcdnumber.h>
24#include <tqvaluevector.h>
47 KGameLCD(uint nbDigits, TQWidget *parent = 0,
const char *name = 0);
54 void setDefaultBackgroundColor(
const TQColor &color);
59 void setDefaultColor(
const TQColor &color);
64 void setHighlightColor(
const TQColor &color);
70 void setLeadingString(
const TQString &s);
76 void setHighlightTime(uint time);
86 void setColor(
const TQColor &color);
102 void displayInt(
int value);
105 void timeout() { highlight(
false); }
108 TQColor _fgColor, _hlColor;
113 class KGameLCDPrivate;
116 void highlight(
bool light);
139 uint seconds()
const;
144 TQString pretty()
const;
149 void setTime(uint seconds);
154 void setTime(
const TQString &s);
160 virtual void reset();
170 virtual void start();
173 virtual void timeoutClock();
176 TQTimer *_timerClock;
179 class KGameLCDClockPrivate;
180 KGameLCDClockPrivate *d;
205 TQWidget *parent = 0,
const char *name = 0);
206 KGameLCDList(TQWidget *parent = 0,
const char *name = 0);
214 void append(TQLCDNumber *lcd);
220 void append(
const TQString &leading, TQLCDNumber *lcd);
230 TQLabel *
title()
const {
return _title; }
235 TQLCDNumber *
lcd(uint i)
const {
return _lcds[i]; }
240 uint
size()
const {
return _lcds.size(); }
244 TQValueVector<TQLCDNumber *> _lcds;
246 class KGameLCDListPrivate;
247 KGameLCDListPrivate *d;
249 void init(
const TQString &title);
This class is a digital clock widget.
This widget holds a list of TQLCDNumber arranged in a vertical layout.
TQLCDNumber * lcd(uint i) const
This class is a visually enhanced TQLCDNumber: