00001 #include <qlineedit.h>
00002 #include <qlabel.h>
00003 #include <qlayout.h>
00004
00005 #include <qpe/config.h>
00006
00007 #include "stumblersettings.h"
00008
00009 StumblerSettings::StumblerSettings(QWidget* parent, const char* name, bool modal, WFlags f)
00010 : QDialog(parent, name, modal, WStyle_ContextHelp), m_config(new Config("OpieStumbler"))
00011 {
00012 setCaption(tr("Settings"));
00013 m_config->setGroup("General");
00014 QBoxLayout *l = new QHBoxLayout(this);
00015 QLabel *lb = new QLabel(tr("Interface"), this);
00016 m_interface = new QLineEdit(this);
00017 m_interface->setText(m_config->readEntry("interface", "wlan0"));
00018 connect(m_interface, SIGNAL(returnPressed()), this, SLOT(accept()));
00019 l->addWidget(lb);
00020 l->addWidget(m_interface);
00021 }
00022
00023 StumblerSettings::~StumblerSettings()
00024 {
00025 delete m_config;
00026 delete m_interface;
00027 }
00028
00029 void StumblerSettings::accept()
00030 {
00031 m_config->writeEntry("interface", m_interface->text());
00032 m_config->write();
00033
00034 QDialog::accept();
00035 }