diff options
author | Alexander Baldeck <alexander@archlinux.org> | 2004-12-26 14:46:39 +0000 |
---|---|---|
committer | Alexander Baldeck <alexander@archlinux.org> | 2004-12-26 14:46:39 +0000 |
commit | 0ad7cabf1feaa6af32f127254453f6b37d9fecc6 (patch) | |
tree | 7c4bae6232889672da3ff7bcf4fa042b37049daf /src/gui/login.cpp | |
parent | f98f9d96ec60b5e64117f9f241f3a3a8fc300b7d (diff) | |
download | mana-client-0ad7cabf1feaa6af32f127254453f6b37d9fecc6.tar.gz mana-client-0ad7cabf1feaa6af32f127254453f6b37d9fecc6.tar.bz2 mana-client-0ad7cabf1feaa6af32f127254453f6b37d9fecc6.tar.xz mana-client-0ad7cabf1feaa6af32f127254453f6b37d9fecc6.zip |
- final touch to writing mechanism of the config system
- tmw now can read and write its ini file
- some fixes in login.cpp to get it to work properly
- Init method -> init
- Write method -> write
- minor code "beautification" in several files
Diffstat (limited to 'src/gui/login.cpp')
-rw-r--r-- | src/gui/login.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/gui/login.cpp b/src/gui/login.cpp index 313ea516..1645a329 100644 --- a/src/gui/login.cpp +++ b/src/gui/login.cpp @@ -29,7 +29,6 @@ #include "passwordfield.h" #include "../graphic/graphic.h" - LoginDialog::LoginDialog(gcn::Container *parent): Window(parent, "Login") { @@ -49,7 +48,7 @@ LoginDialog::LoginDialog(gcn::Container *parent): userField->setWidth(130); passField->setWidth(130); keepCheck->setPosition(4, 52); - keepCheck->setMarked(get_config_int("login", "remember", 0)); + keepCheck->setMarked(config.getValue("remember", 0)); okButton->setPosition(120, 52); cancelButton->setPosition(146, 52); @@ -76,9 +75,9 @@ LoginDialog::LoginDialog(gcn::Container *parent): userField->requestFocus(); userField->setCaretPosition(userField->getText().length()); - if (get_config_int("login", "remember", 0)) { - if (get_config_string("login", "username", 0)) { - userField->setText(get_config_string("login", "username", "")); + if (config.getValue("remember", 0) != 0) { + if (config.getValue("username", "") != "") { + userField->setText(config.getValue("username", "")); passField->requestFocus(); } } @@ -102,11 +101,12 @@ void LoginDialog::action(const std::string& eventId) log("Network", "Username is %s", user.c_str()); // Store config settings - set_config_int("login", "remember", keepCheck->isMarked()); + config.setValue("remember", keepCheck->isMarked()); if (keepCheck->isMarked()) { - set_config_string("login", "username", user.c_str()); + std::cout << "blah\n"; + config.setValue("username", user); } else { - set_config_string("login", "username", ""); + config.setValue("username", ""); } // Check login |