Source Code (Use browser search to find items of interest.)
Class Index
kuser'KGroupRow (./kdeadmin/kuser/kgrouptbl.h:10)
class KGroupRow : public KRow {
public:
KGroupRow(KGroup *kg, QPixmap *pGroup);
KGroup *getData();
protected:
KGroup *kg;
virtual void paint(QPainter *painter, int col, int width);
QPixmap *pmGroup;
};
kuser'KGroupRow::KGroupRow() (./kdeadmin/kuser/kgrouptbl.cpp:11)
KGroupRow::KGroupRow(KGroup *kg, QPixmap *pGroup) {
this->kg = kg;
pmGroup = pGroup;
}
kuser'KGroupRow::paint() (./kdeadmin/kuser/kgrouptbl.cpp:16)
void KGroupRow::paint(QPainter *p, int col, int width) {
int fontpos = 0;
fontpos = (max( p->fontMetrics().lineSpacing(), pmGroup->height()) - p->fontMetrics().lineSpacing())/2;
switch(col) {
case 0: { // pixmap & Filename
QString tmpS;
int start = 1+pmGroup->width()+2;
width -= pmGroup->width()+4;
p->drawPixmap(1, 0, *pmGroup);
tmpS.setNum(kg->getGID());
p->drawText( start, fontpos, width, p->fontMetrics().lineSpacing(), Qt::AlignRight, tmpS);
}
break;
case 1: // size
p->drawText( 2, fontpos, width-4, p->fontMetrics().lineSpacing(), Qt::AlignLeft, kg->getName());
break;
}
}
kuser'KGroupRow::getData() (./kdeadmin/kuser/kgrouptbl.cpp:38)
KGroup *KGroupRow::getData() {
return (kg);
}