Diffstat (limited to 'noncore/settings/usermanager/userdialog.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/settings/usermanager/userdialog.cpp | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/noncore/settings/usermanager/userdialog.cpp b/noncore/settings/usermanager/userdialog.cpp index 36bcf86..c82cc9d 100644 --- a/noncore/settings/usermanager/userdialog.cpp +++ b/noncore/settings/usermanager/userdialog.cpp | |||
@@ -34,3 +34,4 @@ using namespace Opie; | |||
34 | */ | 34 | */ |
35 | UserDialog::UserDialog(QWidget* parent, const char* name, bool modal, WFlags fl) : QDialog(parent, name, modal, fl) { | 35 | UserDialog::UserDialog(int viewmode, QWidget* parent, const char* name, bool modal, WFlags fl) : QDialog(parent, name, modal, fl) { |
36 | vm=viewmode; | ||
36 | QVBoxLayout *layout = new QVBoxLayout(this); | 37 | QVBoxLayout *layout = new QVBoxLayout(this); |
@@ -111,4 +112,5 @@ void UserDialog::setupTab1() { | |||
111 | 112 | ||
113 | if(vm==VIEWMODE_NEW) { | ||
112 | // Copy /etc/skel | 114 | // Copy /etc/skel |
113 | QLabel *skelLabel=new QLabel(tabpage,"skel"); | 115 | skelLabel=new QLabel(tabpage,"skel"); |
114 | skelLabel->setText("Copy /etc/skel: "); | 116 | skelLabel->setText("Copy /etc/skel: "); |
@@ -116,4 +118,3 @@ void UserDialog::setupTab1() { | |||
116 | skelCheckBox->setChecked(true); | 118 | skelCheckBox->setChecked(true); |
117 | //skelLabel->setDisabled(true); | 119 | } |
118 | //skelCheckBox->setDisabled(true); | ||
119 | 120 | ||
@@ -138,4 +139,6 @@ void UserDialog::setupTab1() { | |||
138 | vlayout1->addWidget(groupLabel); | 139 | vlayout1->addWidget(groupLabel); |
140 | if(vm==VIEWMODE_NEW) { | ||
139 | vlayout1->addSpacing(5); | 141 | vlayout1->addSpacing(5); |
140 | vlayout1->addWidget(skelLabel); | 142 | vlayout1->addWidget(skelLabel); |
143 | } | ||
141 | // Second column, data | 144 | // Second column, data |
@@ -152,4 +155,6 @@ void UserDialog::setupTab1() { | |||
152 | vlayout2->addWidget(groupComboBox); | 155 | vlayout2->addWidget(groupComboBox); |
156 | if(vm==VIEWMODE_NEW) { | ||
153 | vlayout2->addSpacing(5); | 157 | vlayout2->addSpacing(5); |
154 | vlayout2->addWidget(skelCheckBox); | 158 | vlayout2->addWidget(skelCheckBox); |
159 | } | ||
155 | hlayout->addLayout(vlayout1); | 160 | hlayout->addLayout(vlayout1); |
@@ -198,3 +203,4 @@ bool UserDialog::addUser(int uid, int gid) { | |||
198 | if(ODevice::inst()->system()==System_OpenZaurus) oz=true; | 203 | if(ODevice::inst()->system()==System_OpenZaurus) oz=true; |
199 | UserDialog *adduserDialog=new UserDialog(); | 204 | // viewmode is a workaround for a bug in qte-2.3.4 that gives bus error on manipulating adduserDialog's widgets here. |
205 | UserDialog *adduserDialog=new UserDialog(VIEWMODE_NEW); | ||
200 | adduserDialog->setCaption(tr("Add User")); | 206 | adduserDialog->setCaption(tr("Add User")); |
@@ -300,3 +306,4 @@ bool UserDialog::editUser(const char *username) { | |||
300 | int invalid_group=0; | 306 | int invalid_group=0; |
301 | UserDialog *edituserDialog=new UserDialog();// Create Dialog | 307 | // viewmode is a workaround for a bug in qte-2.3.4 that gives bus error on manipulating edituserDialog's widgets here. |
308 | UserDialog *edituserDialog=new UserDialog(VIEWMODE_EDIT);// Create Dialog | ||
302 | edituserDialog->setCaption(tr("Edit User")); | 309 | edituserDialog->setCaption(tr("Edit User")); |