author | josef <josef> | 2002-10-07 11:26:41 (UTC) |
---|---|---|
committer | josef <josef> | 2002-10-07 11:26:41 (UTC) |
commit | d9b425252bc2d3b0d9cb848f823d8eb254f38a26 (patch) (side-by-side diff) | |
tree | 6a6e67d77d9d836fcf6d6460c2cad234211e9d97 /noncore/apps/opie-console/profileeditordialog.cpp | |
parent | 4fad0b73ae2940099bbb6f20bb94ed1f29e6d05b (diff) | |
download | opie-d9b425252bc2d3b0d9cb848f823d8eb254f38a26.zip opie-d9b425252bc2d3b0d9cb848f823d8eb254f38a26.tar.gz opie-d9b425252bc2d3b0d9cb848f823d8eb254f38a26.tar.bz2 |
- oops... QComboBox doesn't handle non-consecutive values
Diffstat (limited to 'noncore/apps/opie-console/profileeditordialog.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/apps/opie-console/profileeditordialog.cpp | 39 |
1 files changed, 33 insertions, 6 deletions
diff --git a/noncore/apps/opie-console/profileeditordialog.cpp b/noncore/apps/opie-console/profileeditordialog.cpp index 5b7f851..78885e1 100644 --- a/noncore/apps/opie-console/profileeditordialog.cpp +++ b/noncore/apps/opie-console/profileeditordialog.cpp @@ -200,18 +200,18 @@ void ProfileEditorDialog::initUI() // signals connect(this, SIGNAL(cancelButtonPressed()), SLOT(slotCancel())); connect(device_box, SIGNAL(activated(int)), SLOT(slotDevice(int))); - connect(group_flow, SIGNAL(clicked(int)), SLOT(slotConn(int))); - connect(group_parity, SIGNAL(clicked(int)), SLOT(slotConn(int))); - connect(speed_box, SIGNAL(clicked(int)), SLOT(slotConn(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(clicked(int)), SLOT(slotConn(int))); - connect(group_size, SIGNAL(clicked(int)), SLOT(slotConn(int))); + connect(terminal_box, SIGNAL(activated(int)), SLOT(slotTermTerm(int))); + connect(group_size, SIGNAL(clicked(int)), SLOT(slotTermFont(int))); } ProfileEditorDialog::~ProfileEditorDialog() { } @@ -264,28 +264,42 @@ QString ProfileEditorDialog::prof_type() for(QStringList::Iterator it = w.begin(); it != w.end(); it++) if(device_box->currentText() == m_fact->name((*it))) return (*it); return QString::null; } -void ProfileEditorDialog::slotConn(int id) +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); @@ -296,23 +310,36 @@ void ProfileEditorDialog::slotConn(int id) 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; |