Source Code (Use browser search to find items of interest.)
Class Index
mouse'KImageNumber (./kdetoys/mouse/kimgnum.h:6)
class KImageNumber : public QFrame
{
Q_OBJECT
public:
KImageNumber(QString font,QWidget * parent=0, const char * name=0);
KImageNumber(QString font, unsigned int num,unsigned int precision,
QWidget * parent=0,const char * name=0);
virtual ~KImageNumber();
void paintEvent(QPaintEvent*);
virtual QSize sizeHint() const;
public slots:
void setValue(double);
protected:
double val;
int precision;
int numDigits;
QString fontFile;
QPixmap* fontPix;
};
mouse'KImageNumber::KImageNumber() (./kdetoys/mouse/kimgnum.cpp:7)
KImageNumber::KImageNumber(QString font,QWidget* parent,const char* name) :
QFrame(parent,name)
{
val=0.0;
fontFile=font;
fontPix=NULL;
numDigits=-1;
precision=-1;
fontPix=new QPixmap(fontFile,"GIF",0);
}
mouse'KImageNumber::KImageNumber() (./kdetoys/mouse/kimgnum.cpp:19)
KImageNumber::KImageNumber(QString font,
unsigned int num,
unsigned int prec,
QWidget* parent,const char* name) :
QFrame(parent,name)
{
val=0.0;
fontFile=font;
fontPix=NULL;
precision=prec;
numDigits=num;
fontPix=new QPixmap(fontFile,"GIF",0);
}
mouse'KImageNumber::~KImageNumber() (./kdetoys/mouse/kimgnum.cpp:35)
KImageNumber::~KImageNumber()
{
if(fontPix)
delete fontPix;
}
mouse'KImageNumber::paintEvent() (./kdetoys/mouse/kimgnum.cpp:43)
void KImageNumber::paintEvent(QPaintEvent*)
{
if(fontPix==NULL)
fontPix=new QPixmap(fontFile,"GIF",0);
int w=fontPix->width();
int each=w/11;
QString data;
data.sprintf("%06.1f",val);
const char* l=data;
for(unsigned int i=0;i<strlen(l);i++) {
int wl=l[i]-'0';
if(l[i]=='.')
wl=10;
int x=each*wl;
bitBlt(this,i*each,0,fontPix,x,0,each,fontPix->height());
}
}
mouse'KImageNumber::setValue() (./kdetoys/mouse/kimgnum.cpp:68)
void KImageNumber::setValue(double v)
{
val=v;
repaint(false);
}
mouse'KImageNumber::sizeHint() (./kdetoys/mouse/kimgnum.cpp:74)
QSize KImageNumber::sizeHint() const
{
if(!fontPix)
return QSize(150,40);
int w=fontPix->width();
int each=w/11;
QString data;
data.sprintf("%06.1f",val);
return QSize(strlen(data)*each,fontPix->height());
}