Diffstat (limited to 'noncore/net/opiestumbler/stumblersettings.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/opiestumbler/stumblersettings.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/noncore/net/opiestumbler/stumblersettings.cpp b/noncore/net/opiestumbler/stumblersettings.cpp new file mode 100644 index 0000000..f033e34 --- a/dev/null +++ b/noncore/net/opiestumbler/stumblersettings.cpp @@ -0,0 +1,35 @@ +#include <qlineedit.h> +#include <qlabel.h> +#include <qlayout.h> + +#include <qpe/config.h> + +#include "stumblersettings.h" + +StumblerSettings::StumblerSettings(QWidget* parent, const char* name, bool modal, WFlags f) + : QDialog(parent, name, modal, WStyle_ContextHelp), m_config(new Config("OpieStumbler")) +{ + setCaption(tr("Settings")); + m_config->setGroup("General"); + QBoxLayout *l = new QHBoxLayout(this); + QLabel *lb = new QLabel(tr("Interface"), this); + m_interface = new QLineEdit(this); + m_interface->setText(m_config->readEntry("interface", "wlan0")); + connect(m_interface, SIGNAL(returnPressed()), this, SLOT(accept())); + l->addWidget(lb); + l->addWidget(m_interface); +} + +StumblerSettings::~StumblerSettings() +{ + delete m_config; + delete m_interface; +} + +void StumblerSettings::accept() +{ + m_config->writeEntry("interface", m_interface->text()); + m_config->write(); + + QDialog::accept(); +} |