30
30
: EapMethod(connection, parent)
33
connect(cmbPasswordStorage, SIGNAL(currentIndexChanged(int)), this, SLOT(passwordStorageChanged(int)));
35
36
EapMethodLeap::~EapMethodLeap()
55
56
d->setting->setEapFlags(Knm::Security8021xSetting::leap);
57
58
d->setting->setIdentity(leUsername->text());
58
d->setting->setPassword(lePassword->text());
59
switch (cmbPasswordStorage->currentIndex()) {
60
case EapMethodPrivate::Store:
61
d->setting->setPassword(lePassword->text());
62
if (!d->connection->permissions().isEmpty())
63
d->setting->setPasswordflags(Knm::Setting::AgentOwned);
65
d->setting->setPasswordflags(Knm::Setting::None);
67
case EapMethodPrivate::AlwaysAsk:
68
d->setting->setPasswordflags(Knm::Setting::NotSaved);
70
case EapMethodPrivate::NotRequired:
71
d->setting->setPasswordflags(Knm::Setting::NotRequired);
59
74
d->setting->setUseSystemCaCerts(false);
63
77
void EapMethodLeap::readSecrets()
66
lePassword->setText(d->setting->password());
80
if (d->setting->passwordflags().testFlag(Knm::Setting::AgentOwned) || d->setting->passwordflags().testFlag(Knm::Setting::None)) {
81
lePassword->setText(d->setting->password());
82
cmbPasswordStorage->setCurrentIndex(EapMethodPrivate::Store);
83
} else if (d->setting->passwordflags().testFlag(Knm::Setting::NotSaved)) {
84
cmbPasswordStorage->setCurrentIndex(EapMethodPrivate::AlwaysAsk);
85
} else if (d->setting->passwordflags().testFlag(Knm::Setting::NotRequired)){
86
cmbPasswordStorage->setCurrentIndex(EapMethodPrivate::NotRequired);
69
90
void EapMethodLeap::setShowPasswords(bool on)
71
92
lePassword->setPasswordMode(!on);
95
void EapMethodLeap::passwordStorageChanged(int type)
99
case EapMethodPrivate::Store:
100
lePassword->setEnabled(true);
103
lePassword->setEnabled(false);
74
108
// vim: sw=4 sts=4 et tw=100