summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/terminalwidget.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/terminalwidget.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/terminalwidget.cpp24
1 files changed, 20 insertions, 4 deletions
diff --git a/noncore/apps/opie-console/terminalwidget.cpp b/noncore/apps/opie-console/terminalwidget.cpp
index 8badf96..eae94c3 100644
--- a/noncore/apps/opie-console/terminalwidget.cpp
+++ b/noncore/apps/opie-console/terminalwidget.cpp
@@ -9,15 +9,16 @@
9#include <qlayout.h> 9#include <qlayout.h>
10 10
11#include "terminalwidget.h" 11#include "terminalwidget.h"
12 12
13namespace { 13namespace {
14 enum TermIds { 14 enum TermIds {
15 id_term_vt100, 15 id_term_vt100 = 0,
16 id_term_vt102, 16 id_term_vt102,
17 id_term_ansi 17 id_term_linux,
18 id_term_xterm
18 }; 19 };
19 20
20 enum ColourIds { 21 enum ColourIds {
21 id_term_black, 22 id_term_black,
22 id_term_white, 23 id_term_white,
23 id_term_green, 24 id_term_green,
@@ -71,14 +72,17 @@ TerminalWidget::TerminalWidget( const QString& name, QWidget* parent,
71 m_colorBox->add( m_colorCmb ); 72 m_colorBox->add( m_colorCmb );
72 73
73 m_lroot->add(m_groupConv ); 74 m_lroot->add(m_groupConv );
74 m_lroot->add(m_groupOptions ); 75 m_lroot->add(m_groupOptions );
75 76
76 // Fill in some options 77 // Fill in some options
77 m_terminalBox->insertItem( tr("VT 100"), id_term_vt100 ); 78 qWarning("Options for terminal box");
78 m_terminalBox->insertItem( tr("VT 102"), id_term_vt102 ); 79 m_terminalBox->insertItem( tr("VT 100"), 0 ); // /*, id_term_vt100*/ );
80 m_terminalBox->insertItem( tr("VT 102"), 1 ); // /* , id_term_vt102 */);
81 m_terminalBox->insertItem( tr("Linux Console"), 2 ); //, id_term_linux );
82 m_terminalBox->insertItem( tr("X-Terminal"), 3 ); //, id_term_xterm );
79 //m_terminalBox->insertItem( tr("ANSI"), id_term_ansi ); 83 //m_terminalBox->insertItem( tr("ANSI"), id_term_ansi );
80 84
81 m_colorCmb->insertItem( tr("black on white"), id_term_black ); 85 m_colorCmb->insertItem( tr("black on white"), id_term_black );
82 m_colorCmb->insertItem( tr("white on black"), id_term_white ); 86 m_colorCmb->insertItem( tr("white on black"), id_term_white );
83 m_colorCmb->insertItem( tr("green on black"), id_term_green ); 87 m_colorCmb->insertItem( tr("green on black"), id_term_green );
84 m_colorCmb->insertItem( tr("orange on black"), id_term_orange ); 88 m_colorCmb->insertItem( tr("orange on black"), id_term_orange );
@@ -117,12 +121,18 @@ void TerminalWidget::load( const Profile& prof ) {
117 case Profile::VT100: 121 case Profile::VT100:
118 m_terminalBox->setCurrentItem(id_term_vt100 ); 122 m_terminalBox->setCurrentItem(id_term_vt100 );
119 break; 123 break;
120 case Profile::VT102: 124 case Profile::VT102:
121 m_terminalBox->setCurrentItem(id_term_vt102 ); 125 m_terminalBox->setCurrentItem(id_term_vt102 );
122 break; 126 break;
127 case Profile::Linux:
128 m_terminalBox->setCurrentItem(id_term_linux );
129 break;
130 case Profile::XTerm:
131 m_terminalBox->setCurrentItem(id_term_xterm );
132 break;
123 default: 133 default:
124 break; 134 break;
125 }; 135 };
126 136
127 switch( color ) { 137 switch( color ) {
128 case Profile::Black: 138 case Profile::Black:
@@ -167,12 +177,18 @@ void TerminalWidget::save( Profile& profile ) {
167 case id_term_vt100: 177 case id_term_vt100:
168 profile.writeEntry("Terminal", Profile::VT100 ); 178 profile.writeEntry("Terminal", Profile::VT100 );
169 break; 179 break;
170 case id_term_vt102: 180 case id_term_vt102:
171 profile.writeEntry("Terminal", Profile::VT102 ); 181 profile.writeEntry("Terminal", Profile::VT102 );
172 break; 182 break;
183 case id_term_linux:
184 profile.writeEntry("Terminal", Profile::Linux );
185 break;
186 case id_term_xterm:
187 profile.writeEntry("Terminal", Profile::XTerm );
188 break;
173 //case id_term_ansi: 189 //case id_term_ansi:
174 // profile.writeEntry("Terminal", Profile::VT102 ); 190 // profile.writeEntry("Terminal", Profile::VT102 );
175 // break; 191 // break;
176 default: 192 default:
177 break; 193 break;
178 }; 194 };