summaryrefslogtreecommitdiff
path: root/noncore/net/opiestumbler/stumblersettings.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/opiestumbler/stumblersettings.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opiestumbler/stumblersettings.cpp35
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();
+}