From 2fbd2230957098e5601d9d5c4b04a4af220afbce Mon Sep 17 00:00:00 2001 From: zecke Date: Sat, 20 Sep 2003 18:23:58 +0000 Subject: Thanks to treke for tweaking the ui file Allow the user to set how the QCOP bridge should response Either in Qtopia1.7 mode or the one found prior including Opie1.0 or respond in both ways We still need to check what sync utilities can cope with 'both' --- (limited to 'core/settings/security/security.cpp') diff --git a/core/settings/security/security.cpp b/core/settings/security/security.cpp index 75a181b..c4726b3 100644 --- a/core/settings/security/security.cpp +++ b/core/settings/security/security.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -72,6 +73,9 @@ autoLogin=true; } + cfg.setGroup("SyncMode"); + int mode = cfg.readNumEntry("Mode",2); // Default to Sharp + syncModeCombo->setCurrentItem( mode - 1 ); connect(autologinToggle, SIGNAL(toggled(bool)), this, SLOT(toggleAutoLogin(bool))); connect(userlist, SIGNAL(activated(int)), this, SLOT(changeLoginName(int))); @@ -132,6 +136,7 @@ void Security::accept() { applySecurity(); QDialog::accept(); + QCopEnvelope env("QPE/System", "securityChanged()" ); } void Security::done(int r) @@ -185,14 +190,14 @@ void Security::parseNet(const QString& sn,int& auth_peer,int& auth_peer_bits) } } -void Security::loadUsers ( void ) +void Security::loadUsers ( void ) { QFile passwd("/etc/passwd"); if ( passwd.open(IO_ReadOnly) ) { - QTextStream t( &passwd ); + QTextStream t( &passwd ); QString s; QStringList account; - while ( !t.eof() ) { + while ( !t.eof() ) { account = QStringList::split(':',t.readLine()); // Hide disabled accounts @@ -200,7 +205,7 @@ void Security::loadUsers ( void ) userlist->insertItem(*account.at(0)); // Highlight this item if it is set to autologinToggle - if ( *account.at(0) == autoLoginName) + if ( *account.at(0) == autoLoginName) userlist->setCurrentItem(userlist->count()-1); } } @@ -212,7 +217,7 @@ void Security::toggleAutoLogin(bool val) { autoLogin=val; userlist->setEnabled(val); - if (!autoLogin) + if (!autoLogin) autoLoginName=userlist->currentText(); } void Security::setSyncNet(const QString& sn) @@ -255,6 +260,8 @@ void Security::applySecurity() loginCfg.removeEntry("AutoLogin"); } + cfg.setGroup("SyncMode"); + cfg.writeEntry("Mode", syncModeCombo->currentItem()+1 ); } } -- cgit v0.9.0.2