Source Code (Use browser search to find items of interest.)
Class Index
kuser'userDefaultsPage (./kdeadmin/kuser/userDefaultsPage.h:17)
class userDefaultsPage : public QWidget {
Q_OBJECT
public:
userDefaultsPage(
QWidget* parent = NULL,
const char* name = NULL
);
~userDefaultsPage();
const char *getShell() const;
const char *getHomeBase() const;
bool getCreateHomeDir() const;
bool getCopySkel() const;
bool getUserPrivateGroup() const;
void setShell(const char *data);
void setHomeBase(const char *data);
void setCreateHomeDir(bool data);
void setCopySkel(bool data);
void setUserPrivateGroup(bool data);
private:
QComboBox *shell;
QLineEdit *home;
QCheckBox* createHomeDir;
QCheckBox* copySkel;
QCheckBox* userPrivateGroup;
};
kuser'userDefaultsPage::userDefaultsPage() (./kdeadmin/kuser/userDefaultsPage.cpp:19)
userDefaultsPage::userDefaultsPage(
QWidget* parent,
const char* name
)
:
QWidget( parent, name) {
QVBoxLayout *tl = new QVBoxLayout(this, 10, 10);
QLabel *l;
l = new QLabel(i18n("Shell"), this);
l->setFixedSize(l->sizeHint());
tl->addWidget(l, 0, AlignLeft);
shell = new QComboBox(this);
shell->clear();
shell->insertItem(i18n("<Empty>"));
FILE *f = fopen(SHELL_FILE,"r");
if (f) {
while (!feof(f)) {
char s[200];
fgets(s, 200, f);
if (feof(f))
break;
s[strlen(s)-1]=0;
if ((s[0])&&(s[0]!='#'))
shell->insertItem(s);
}
fclose(f);
}
shell->setMinimumSize(shell->sizeHint());
tl->addWidget(shell, 0, AlignLeft);
tl->addStretch(1);
l = new QLabel(i18n("Base of home directories"), this);
l->setFixedSize(l->sizeHint());
tl->addWidget(l, 0, AlignLeft);
home=new QLineEdit(this);
home->setFixedSize(home->sizeHint());
tl->addWidget(home, 0, AlignLeft);
tl->addStretch(2);
createHomeDir = new QCheckBox(i18n("Create home dir"), this);
createHomeDir->setFixedSize(createHomeDir->sizeHint());
tl->addWidget(createHomeDir, 0, AlignLeft);
copySkel = new QCheckBox(i18n("Copy skeleton to home dir"), this);
copySkel->setFixedSize(copySkel->sizeHint());
tl->addWidget(copySkel, 0, AlignLeft);
userPrivateGroup = new QCheckBox(i18n("User Private Group"), this);
userPrivateGroup->setFixedSize(userPrivateGroup->sizeHint());
tl->addWidget(userPrivateGroup, 0, AlignLeft);
tl->activate();
}
kuser'userDefaultsPage::~userDefaultsPage() (./kdeadmin/kuser/userDefaultsPage.cpp:80)
userDefaultsPage::~userDefaultsPage() {
}
kuser'userDefaultsPage::getShell() (./kdeadmin/kuser/userDefaultsPage.cpp:83)
const char *userDefaultsPage::getShell() const {
return shell->currentText();
}
kuser'userDefaultsPage::getHomeBase() (./kdeadmin/kuser/userDefaultsPage.cpp:87)
const char *userDefaultsPage::getHomeBase() const {
return home->text();
}
kuser'userDefaultsPage::getCreateHomeDir() (./kdeadmin/kuser/userDefaultsPage.cpp:91)
bool userDefaultsPage::getCreateHomeDir() const {
return createHomeDir->isChecked();
}
kuser'userDefaultsPage::getCopySkel() (./kdeadmin/kuser/userDefaultsPage.cpp:95)
bool userDefaultsPage::getCopySkel() const {
return copySkel->isChecked();
}
kuser'userDefaultsPage::getUserPrivateGroup() (./kdeadmin/kuser/userDefaultsPage.cpp:99)
bool userDefaultsPage::getUserPrivateGroup() const {
return userPrivateGroup->isChecked();
}
kuser'userDefaultsPage::setShell() (./kdeadmin/kuser/userDefaultsPage.cpp:103)
void userDefaultsPage::setShell(const char *data) {
for (int i=0; i<shell->count(); i++)
if (strcmp(shell->text(i), data) == 0) {
shell->setCurrentItem(i);
return;
}
shell->insertItem(data, 1);
shell->setCurrentItem(1);
}
kuser'userDefaultsPage::setHomeBase() (./kdeadmin/kuser/userDefaultsPage.cpp:114)
void userDefaultsPage::setHomeBase(const char *data) {
home->setText(data);
}
kuser'userDefaultsPage::setCreateHomeDir() (./kdeadmin/kuser/userDefaultsPage.cpp:118)
void userDefaultsPage::setCreateHomeDir(bool data) {
createHomeDir->setChecked(data);
}
kuser'userDefaultsPage::setCopySkel() (./kdeadmin/kuser/userDefaultsPage.cpp:122)
void userDefaultsPage::setCopySkel(bool data) {
copySkel->setChecked(data);
}
kuser'userDefaultsPage::setUserPrivateGroup() (./kdeadmin/kuser/userDefaultsPage.cpp:126)
void userDefaultsPage::setUserPrivateGroup(bool data) {
userPrivateGroup->setChecked(data);
}