Source Code (Use browser search to find items of interest.)

Class Index

kuser'KGroup (./kdeadmin/kuser/kgroup.h:13)

class KGroup {
public:
  KGroup();
  KGroup(KGroup *copy);
  ~KGroup();

  const QString &getName() const;
  const QString &getPwd() const;
  gid_t getGID() const;

  void setName(const QString &data);
  void setPwd(const QString &data);
  void setGID(gid_t data);

  void addUser(const QString &name);
  bool removeUser(const QString &name);
  bool lookup_user(const QString &name);
  uint count() const;
  QString user(uint i);
  void clear();

protected:
  QString
    name,
    pwd;
  gid_t gid;

  QList<QString> u;
};


kuser'KGroup::KGroup() (./kdeadmin/kuser/kgroup.cpp:37)

KGroup::KGroup() : pwd("*") {
  u.setAutoDelete(TRUE);
  gid = 0;
}
  

kuser'KGroup::KGroup() (./kdeadmin/kuser/kgroup.cpp:42)

KGroup::KGroup(KGroup *copy) {
  name    = copy->name;
  pwd     = copy->pwd;
  gid     = copy->gid;

  u.setAutoDelete(TRUE);
}


kuser'KGroup::~KGroup() (./kdeadmin/kuser/kgroup.cpp:50)

KGroup::~KGroup() {
  u.clear();
}


kuser'KGroup::getName() (./kdeadmin/kuser/kgroup.cpp:54)

const QString &KGroup::getName() const {
  return name;
}


kuser'KGroup::getPwd() (./kdeadmin/kuser/kgroup.cpp:58)

const QString &KGroup::getPwd() const {
  return pwd;
}


kuser'KGroup::getGID() (./kdeadmin/kuser/kgroup.cpp:62)

gid_t KGroup::getGID() const {
  return gid;
}


kuser'KGroup::setName() (./kdeadmin/kuser/kgroup.cpp:66)

void KGroup::setName(const QString &data) {
  name = data;
}


kuser'KGroup::setPwd() (./kdeadmin/kuser/kgroup.cpp:70)

void KGroup::setPwd(const QString &data) {
  pwd = data;
}


kuser'KGroup::setGID() (./kdeadmin/kuser/kgroup.cpp:74)

void KGroup::setGID(gid_t data) {
  gid = data;
}


kuser'KGroup::lookup_user() (./kdeadmin/kuser/kgroup.cpp:78)

bool KGroup::lookup_user(const QString &name) {
  for (uint i = 0; i<u.count(); i++)
    if (name == (*u.at(i)))
      return true;
  return false;
}


kuser'KGroup::addUser() (./kdeadmin/kuser/kgroup.cpp:85)

void KGroup::addUser(const QString &name) {
  u.append(new QString(name));
}


kuser'KGroup::removeUser() (./kdeadmin/kuser/kgroup.cpp:89)

bool KGroup::removeUser(const QString &name) {
  QString *q;

  for (uint i=0;i<u.count();i++)
    if ((*(q = u.at(i))) == name) {
      u.remove(q);
      return TRUE;
    }
  return FALSE;
}


kuser'KGroup::count() (./kdeadmin/kuser/kgroup.cpp:100)

uint KGroup::count() const {
  return u.count();
}


kuser'KGroup::user() (./kdeadmin/kuser/kgroup.cpp:104)

QString KGroup::user(uint i) {
  return *u.at(i);
}


kuser'KGroup::clear() (./kdeadmin/kuser/kgroup.cpp:108)

void KGroup::clear() {
  u.clear();
}