Diffstat (limited to 'noncore/apps/opie-console/profileeditordialog.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/profileeditordialog.cpp | 188 |
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; - } -} - |