summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/profileeditordialog.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-console/profileeditordialog.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/profileeditordialog.cpp188
1 files changed, 7 insertions, 181 deletions
diff --git a/noncore/apps/opie-console/profileeditordialog.cpp b/noncore/apps/opie-console/profileeditordialog.cpp
index 78885e1..d98e589 100644
--- a/noncore/apps/opie-console/profileeditordialog.cpp
+++ b/noncore/apps/opie-console/profileeditordialog.cpp
@@ -6,8 +6,5 @@
#include "qlabel.h"
-#include "qradiobutton.h"
-#include "qcombobox.h"
-#include "qcheckbox.h"
#include "qmessagebox.h"
-#include "qbuttongroup.h"
#include "qstringlist.h"
+#include "qcombobox.h"
@@ -83,29 +80,4 @@ void ProfileEditorDialog::initUI()
- QComboBox *speed_box = new QComboBox(tabconn);
- speed_box->insertItem("115200 baud", id_baud_115200);
- speed_box->insertItem("57600 baud", id_baud_57600);
- speed_box->insertItem("38400 baud", id_baud_38400);
- speed_box->insertItem("19200 baud", id_baud_19200);
- speed_box->insertItem("9600 baud", id_baud_9600);
-
- QLabel *speed = new QLabel(QObject::tr("Speed"), tabconn);
- QLabel *flow = new QLabel(QObject::tr("Flow control"), tabconn);
- QLabel *parity = new QLabel(QObject::tr("Parity"), tabconn);
-
- QButtonGroup *group_flow = new QButtonGroup(tabconn);
- group_flow->hide();
- QRadioButton *flow_hw = new QRadioButton(QObject::tr("Hardware"), tabconn);
- QRadioButton *flow_sw = new QRadioButton(QObject::tr("Software"), tabconn);
- group_flow->insert(flow_hw, id_flow_hw);
- group_flow->insert(flow_sw, id_flow_sw);
-
- QButtonGroup *group_parity = new QButtonGroup(tabconn);
- group_parity->hide();
- QRadioButton *parity_odd = new QRadioButton(QObject::tr("Odd"), tabconn);
- QRadioButton *parity_even = new QRadioButton(QObject::tr("Even"), tabconn);
- group_parity->insert(parity_odd, id_parity_odd);
- group_parity->insert(parity_even, id_parity_even);
-
- flow_sw->setChecked(true);
- parity_odd->setChecked(true);
+ QWidget *conn_widget = plugin_plugin->connection_widget();
+ conn_widget->reparent(tabconn, 0, QPoint(), true);
@@ -113,33 +85,4 @@ void ProfileEditorDialog::initUI()
- QComboBox *terminal_box = new QComboBox(tabterm);
- terminal_box->insertItem("VT 100", id_term_vt100);
- terminal_box->insertItem("VT 220", id_term_vt220);
- terminal_box->insertItem("ANSI", id_term_ansi);
-
- QLabel *terminal = new QLabel(QObject::tr("Terminal type"), tabterm);
- QLabel *colour = new QLabel(QObject::tr("Colour scheme"), tabterm);
- QLabel *size = new QLabel(QObject::tr("Font size"), tabterm);
- QLabel *options = new QLabel(QObject::tr("Options"), tabterm);
- QLabel *conversions = new QLabel(QObject::tr("Line-break conversions"), tabterm);
-
- QComboBox *colour_box = new QComboBox(tabterm);
- colour_box->insertItem(QObject::tr("black on white"));
- colour_box->insertItem(QObject::tr("white on black"));
-
- QButtonGroup *group_size = new QButtonGroup(tabterm);
- group_size->hide();
- QRadioButton *size_small = new QRadioButton(QObject::tr("small"), tabterm);
- QRadioButton *size_medium = new QRadioButton(QObject::tr("medium"), tabterm);
- QRadioButton *size_large = new QRadioButton(QObject::tr("large"), tabterm);
- group_size->insert(size_small);
- group_size->insert(size_medium);
- group_size->insert(size_large);
-
- QCheckBox *option_echo = new QCheckBox(QObject::tr("Local echo"), tabterm);
- QCheckBox *option_wrap = new QCheckBox(QObject::tr("Line wrap"), tabterm);
-
- QCheckBox *conv_inbound = new QCheckBox(QObject::tr("Inbound"), tabterm);
- QCheckBox *conv_outbound = new QCheckBox(QObject::tr("Outbound"), tabterm);
-
- size_small->setChecked(true);
+ QWidget *term_widget = plugin_plugin->terminal_widget();
+ term_widget->reparent(tabterm, 0, QPoint(), true);
@@ -156,34 +99,6 @@ void ProfileEditorDialog::initUI()
vbox->add(plugin_base);
- vbox->add(speed);
- vbox->add(speed_box);
- vbox->add(flow);
- QHBoxLayout *hbox = new QHBoxLayout(vbox, 2);
- hbox->add(flow_hw);
- hbox->add(flow_sw);
- //vbox->add(group_flow);
- vbox->add(parity);
- QHBoxLayout *hbox2 = new QHBoxLayout(vbox, 2);
- hbox2->add(parity_odd);
- hbox2->add(parity_even);
- //vbox->add(group_parity);
+ vbox->add(conn_widget);
QVBoxLayout *vbox2 = new QVBoxLayout(tabterm, 2);
- vbox2->add(terminal);
- vbox2->add(terminal_box);
- vbox2->add(size);
- QHBoxLayout *hbox3 = new QHBoxLayout(vbox2, 2);
- hbox3->add(size_small);
- hbox3->add(size_medium);
- hbox3->add(size_large);
- //vbox2->add(group_size);
- vbox2->add(colour);
- vbox2->add(colour_box);
- vbox2->add(conversions);
- QHBoxLayout *hbox5 = new QHBoxLayout(vbox2, 2);
- hbox5->add(conv_inbound);
- hbox5->add(conv_outbound);
- vbox2->add(options);
- QHBoxLayout *hbox4 = new QHBoxLayout(vbox2, 2);
- hbox4->add(option_wrap);
- hbox4->add(option_echo);
+ vbox2->add(term_widget);
@@ -204,9 +119,2 @@ void ProfileEditorDialog::initUI()
connect(device_box, SIGNAL(activated(int)), SLOT(slotDevice(int)));
-
- connect(group_flow, SIGNAL(clicked(int)), SLOT(slotConnFlow(int)));
- connect(group_parity, SIGNAL(clicked(int)), SLOT(slotConnParity(int)));
- connect(speed_box, SIGNAL(activated(int)), SLOT(slotConnSpeed(int)));
-
- connect(terminal_box, SIGNAL(activated(int)), SLOT(slotTermTerm(int)));
- connect(group_size, SIGNAL(clicked(int)), SLOT(slotTermFont(int)));
}
@@ -269,84 +177,2 @@ QString ProfileEditorDialog::prof_type()
-void ProfileEditorDialog::slotConnFlow(int id)
-{
- switch(id)
- {
- case id_flow_hw:
- m_prof.writeEntry("Flow", 0x01);
- break;
- case id_flow_sw:
- m_prof.writeEntry("Flow", 0x02);
- break;
- }
-}
-
-void ProfileEditorDialog::slotConnParity(int id)
-{
- switch(id)
- {
- case id_parity_odd:
- m_prof.writeEntry("Parity", 2);
- break;
- case id_parity_even:
- m_prof.writeEntry("Parity", 1);
- break;
- }
-}
-
-void ProfileEditorDialog::slotConnSpeed(int id)
-{
- switch(id)
- {
-
- case id_baud_115200:
- m_prof.writeEntry("Speed", 115200);
- break;
- case id_baud_57600:
- m_prof.writeEntry("Speed", 57600);
- break;
- case id_baud_38400:
- m_prof.writeEntry("Speed", 38400);
- break;
- case id_baud_19200:
- m_prof.writeEntry("Speed", 19200);
- break;
- case id_baud_9600:
- m_prof.writeEntry("Speed", 9600);
- break;
- }
-}
-
-void ProfileEditorDialog::slotTermTerm(int id)
-{
- switch(id)
- {
-
- case id_term_vt100:
- m_prof.writeEntry("Terminal", 2);
- break;
- case id_term_vt220:
- m_prof.writeEntry("Terminal", 1);
- break;
- case id_term_ansi:
- m_prof.writeEntry("Terminal", 0);
- break;
- }
-}
-
-void ProfileEditorDialog::slotTermFont(int id)
-{
- switch(id)
- {
- case id_size_small:
- m_prof.writeEntry("Font", 0);
- break;
- case id_size_medium:
- m_prof.writeEntry("Font", 1);
- break;
- case id_size_large:
- m_prof.writeEntry("Font", 2);
- break;
- }
-}
-