summaryrefslogtreecommitdiff
path: root/core/settings/security/security.cpp
Side-by-side diff
Diffstat (limited to 'core/settings/security/security.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/settings/security/security.cpp33
1 files changed, 32 insertions, 1 deletions
diff --git a/core/settings/security/security.cpp b/core/settings/security/security.cpp
index 81363d2..1b90121 100644
--- a/core/settings/security/security.cpp
+++ b/core/settings/security/security.cpp
@@ -50,2 +50,12 @@
+ cfg.setGroup("Sync");
+ QString sa = cfg.readEntry("syncapp","Qtopia");
+
+ //There must be a better way to do that...
+ for (int i=0; i<syncapp->count(); i++) {
+ if ( syncapp->text(i) == sa ) {
+ syncapp->setCurrentItem(i);
+ }
+ }
+
/*
@@ -83,2 +93,3 @@
connect(clearpasscode,SIGNAL(clicked()), this, SLOT(clearPassCode()));
+ connect(syncapp,SIGNAL(activated(int)), this, SLOT(changeSyncApp()));
@@ -107,3 +118,2 @@ void Security::updateGUI()
userlist->setEnabled(autoLogin);
-
}
@@ -251,2 +261,4 @@ void Security::applySecurity()
cfg.writeEntry("auth_peer_bits",auth_peer_bits);
+ cfg.writeEntry("syncapp",syncapp->currentText());
+
/*
@@ -272,2 +284,21 @@ void Security::applySecurity()
}
+void Security::changeSyncApp()
+{
+ // Don't say i didn't tell ya
+ if (syncapp->currentText() == "IntelliSync") {
+ QMessageBox attn(
+ tr("WARNING"),
+ tr("<p>Selecting IntelliSync here will disable the FTP password."
+ "<p>Every machine in your netrange will be able to sync with "
+ "your Zaurus!"),
+ QMessageBox::Warning,
+ QMessageBox::Cancel, QMessageBox::NoButton, QMessageBox::NoButton,
+ 0, QString::null, TRUE, WStyle_StaysOnTop);
+ attn.setButtonText(QMessageBox::Cancel, tr("Ok"));
+ attn.exec();
+ }
+ updateGUI();
+}
+
+