author | umopapisdn <umopapisdn> | 2002-10-14 20:42:04 (UTC) |
---|---|---|
committer | umopapisdn <umopapisdn> | 2002-10-14 20:42:04 (UTC) |
commit | 14f450ead20011e5697bb36a4ad087cc648b439d (patch) (side-by-side diff) | |
tree | 7b474bbeeba4ceebb50c2da0bf26d80002062970 /noncore/settings | |
parent | 8140420efa133ea59310d3f8de721950fd1d13af (diff) | |
download | opie-14f450ead20011e5697bb36a4ad087cc648b439d.zip opie-14f450ead20011e5697bb36a4ad087cc648b439d.tar.gz opie-14f450ead20011e5697bb36a4ad087cc648b439d.tar.bz2 |
New users added in OpenZaurus now by default belong to some groups. (video, audio, time, power, input, sharp, tty)
-rw-r--r-- | noncore/settings/usermanager/userdialog.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/noncore/settings/usermanager/userdialog.cpp b/noncore/settings/usermanager/userdialog.cpp index 90e27d5..c43b391 100644 --- a/noncore/settings/usermanager/userdialog.cpp +++ b/noncore/settings/usermanager/userdialog.cpp @@ -13,4 +13,5 @@ #include <qlabel.h> #include <qmessagebox.h> +#include <qfile.h> #include <stdlib.h> @@ -188,4 +189,7 @@ void UserDialog::setupTab2() { */ bool UserDialog::addUser(int uid, int gid) { + QCheckListItem *temp; + QFile ozTest; + int oz=ozTest.exists("/etc/oz_version"); UserDialog *adduserDialog=new UserDialog(); adduserDialog->setCaption(tr("Add User")); @@ -195,4 +199,18 @@ bool UserDialog::addUser(int uid, int gid) { adduserDialog->groupComboBox->insertItem("<create new group>",0); adduserDialog->uidLineEdit->setText(QString::number(uid)); + // If we're running on OZ, add new users to some default groups. + if(oz) { + QListViewItemIterator iter( adduserDialog->groupsListView ); + for ( ; iter.current(); ++iter ) { + temp=(QCheckListItem*)iter.current(); + if (temp->text()=="video") temp->setOn(true); + if (temp->text()=="audio") temp->setOn(true); + if (temp->text()=="time") temp->setOn(true); + if (temp->text()=="power") temp->setOn(true); + if (temp->text()=="input") temp->setOn(true); + if (temp->text()=="sharp") temp->setOn(true); + if (temp->text()=="tty") temp->setOn(true); + } + } // Show the dialog! if(!(adduserDialog->exec())) return false; @@ -210,5 +228,4 @@ bool UserDialog::addUser(int uid, int gid) { // Add User to additional groups. - QCheckListItem *temp; QListViewItemIterator it( adduserDialog->groupsListView ); for ( ; it.current(); ++it ) { |