summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/profileeditordialog.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/profileeditordialog.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/profileeditordialog.cpp52
1 files changed, 38 insertions, 14 deletions
diff --git a/noncore/apps/opie-console/profileeditordialog.cpp b/noncore/apps/opie-console/profileeditordialog.cpp
index 859abdd..374844e 100644
--- a/noncore/apps/opie-console/profileeditordialog.cpp
+++ b/noncore/apps/opie-console/profileeditordialog.cpp
@@ -21,8 +21,4 @@ static QWidget *factory_serial(QWidget *parent)
21 QLabel *frame_device = new QLabel(QObject::tr("Device"), device_frame); 21 QLabel *frame_device = new QLabel(QObject::tr("Device"), device_frame);
22 QLabel *frame_number = new QLabel(QObject::tr("Phone number"), device_frame);
23 frame_number->hide();
24 22
25 QLineEdit *frame_device_line = new QLineEdit("/dev/ttyS0", device_frame); 23 QLineEdit *frame_device_line = new QLineEdit("/dev/ttyS0", device_frame);
26 QLineEdit *frame_number_line = new QLineEdit(device_frame);
27 frame_number_line->hide();
28 24
@@ -31,4 +27,2 @@ static QWidget *factory_serial(QWidget *parent)
31 vbox_frame->add(frame_device_line); 27 vbox_frame->add(frame_device_line);
32 vbox_frame->add(frame_number);
33 vbox_frame->add(frame_number_line);
34 28
@@ -39,3 +33,14 @@ static QWidget *factory_irda(QWidget *parent)
39{ 33{
40 return NULL; 34 QFrame *device_frame = new QFrame(parent);
35 device_frame->setFrameStyle(QFrame::Panel | QFrame::Sunken);
36
37 QLabel *frame_device = new QLabel(QObject::tr("Device"), device_frame);
38
39 QLineEdit *frame_device_line = new QLineEdit("/dev/ircomm0", device_frame);
40
41 QVBoxLayout *vbox_frame = new QVBoxLayout(device_frame, 2);
42 vbox_frame->add(frame_device);
43 vbox_frame->add(frame_device_line);
44
45 return device_frame;
41} 46}
@@ -44,3 +49,18 @@ static QWidget *factory_modem(QWidget *parent)
44{ 49{
45 return NULL; 50 QFrame *device_frame = new QFrame(parent);
51 device_frame->setFrameStyle(QFrame::Panel | QFrame::Sunken);
52
53 QLabel *frame_device = new QLabel(QObject::tr("Device"), device_frame);
54 QLabel *frame_number = new QLabel(QObject::tr("Phone number"), device_frame);
55
56 QLineEdit *frame_device_line = new QLineEdit("/dev/ttyS0", device_frame);
57 QLineEdit *frame_number_line = new QLineEdit(device_frame);
58
59 QVBoxLayout *vbox_frame = new QVBoxLayout(device_frame, 2);
60 vbox_frame->add(frame_device);
61 vbox_frame->add(frame_device_line);
62 vbox_frame->add(frame_number);
63 vbox_frame->add(frame_number_line);
64
65 return device_frame;
46} 66}
@@ -88,3 +108,7 @@ ProfileEditorDialog::ProfileEditorDialog( MetaFactory* fact )
88 // connection tab, factory part 108 // connection tab, factory part
89 QFrame *device_frame = static_cast<QFrame*>(factory_serial(tabconn)); 109 plugin_base = new QWidget(tabconn);
110 plugin_layout = new QHBoxLayout(plugin_base, 0);
111
112 plugin_plugin = m_fact->newConfigWidget("serial", plugin_base);
113 plugin_layout->add(plugin_plugin);
90 114
@@ -162,3 +186,3 @@ ProfileEditorDialog::ProfileEditorDialog( MetaFactory* fact )
162 vbox->add(device_box); 186 vbox->add(device_box);
163 vbox->add(device_frame); 187 vbox->add(plugin_base);
164 vbox->add(speed); 188 vbox->add(speed);
@@ -216,8 +240,8 @@ void ProfileEditorDialog::slotDevice(int id)
216{ 240{
217 MetaFactory::configWidget c; 241 delete plugin_plugin;
218 242
219 //c = m_fact->; 243 plugin_plugin = m_fact->newConfigWidget(prof_type(), plugin_base);
220 c = factory_serial; 244 plugin_layout->add(plugin_plugin);
221 245
222 QFrame *device_frame = static_cast<QFrame*>(c(NULL)); 246 plugin_plugin->show();
223} 247}