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);
}