author | harlekin <harlekin> | 2004-04-22 18:58:37 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2004-04-22 18:58:37 (UTC) |
commit | 5c6499c56cd5c00603634546e6ba8c4d9da9741d (patch) (unidiff) | |
tree | 3ad98bb1a0150b1dd69c79fd58e6e59ce8556e51 | |
parent | 53d6c4b8bfcb119635b26b78dee0ae4be8490b90 (diff) | |
download | opie-5c6499c56cd5c00603634546e6ba8c4d9da9741d.zip opie-5c6499c56cd5c00603634546e6ba8c4d9da9741d.tar.gz opie-5c6499c56cd5c00603634546e6ba8c4d9da9741d.tar.bz2 |
2400 and 4800 baud added, also free font selection
-rw-r--r-- | noncore/apps/opie-console/btconfigwidget.cpp | 12 | ||||
-rw-r--r-- | noncore/apps/opie-console/emulation_handler.cpp | 12 | ||||
-rw-r--r-- | noncore/apps/opie-console/io_serial.h | 2 | ||||
-rw-r--r-- | noncore/apps/opie-console/iolayerbase.cpp | 19 | ||||
-rw-r--r-- | noncore/apps/opie-console/iolayerbase.h | 4 | ||||
-rw-r--r-- | noncore/apps/opie-console/irdaconfigwidget.cpp | 12 | ||||
-rw-r--r-- | noncore/apps/opie-console/main.cpp | 6 | ||||
-rw-r--r-- | noncore/apps/opie-console/modemconfigwidget.cpp | 14 | ||||
-rw-r--r-- | noncore/apps/opie-console/serialconfigwidget.cpp | 12 | ||||
-rw-r--r-- | noncore/apps/opie-console/terminalwidget.cpp | 70 | ||||
-rw-r--r-- | noncore/apps/opie-console/terminalwidget.h | 6 |
11 files changed, 128 insertions, 41 deletions
diff --git a/noncore/apps/opie-console/btconfigwidget.cpp b/noncore/apps/opie-console/btconfigwidget.cpp index 0ac337f..e1ff18a 100644 --- a/noncore/apps/opie-console/btconfigwidget.cpp +++ b/noncore/apps/opie-console/btconfigwidget.cpp | |||
@@ -99,6 +99,12 @@ void BTConfigWidget::load( const Profile& prof ) { | |||
99 | case 19200: | 99 | case 19200: |
100 | m_base->setSpeed( IOLayerBase::Baud_19200 ); | 100 | m_base->setSpeed( IOLayerBase::Baud_19200 ); |
101 | break; | 101 | break; |
102 | case 4800: | ||
103 | m_base->setSpeed( IOLayerBase::Baud_4800 ); | ||
104 | break; | ||
105 | case 2400: | ||
106 | m_base->setSpeed( IOLayerBase::Baud_2400 ); | ||
107 | break; | ||
102 | case 9600: | 108 | case 9600: |
103 | default: | 109 | default: |
104 | m_base->setSpeed(IOLayerBase::Baud_9600 ); | 110 | m_base->setSpeed(IOLayerBase::Baud_9600 ); |
@@ -157,6 +163,12 @@ void BTConfigWidget::save( Profile& prof ) { | |||
157 | case IOLayerBase::Baud_19200: | 163 | case IOLayerBase::Baud_19200: |
158 | speed = 19200; | 164 | speed = 19200; |
159 | break; | 165 | break; |
166 | case IOLayerBase::Baud_4800: | ||
167 | speed = 4800; | ||
168 | break; | ||
169 | case IOLayerBase::Baud_2400: | ||
170 | speed = 2400; | ||
171 | break; | ||
160 | default: | 172 | default: |
161 | case IOLayerBase::Baud_9600: | 173 | case IOLayerBase::Baud_9600: |
162 | speed = 9600; | 174 | speed = 9600; |
diff --git a/noncore/apps/opie-console/emulation_handler.cpp b/noncore/apps/opie-console/emulation_handler.cpp index 89b70c6..1a0613f 100644 --- a/noncore/apps/opie-console/emulation_handler.cpp +++ b/noncore/apps/opie-console/emulation_handler.cpp | |||
@@ -41,7 +41,9 @@ EmulationHandler::~EmulationHandler() { | |||
41 | } | 41 | } |
42 | 42 | ||
43 | void EmulationHandler::load( const Profile& prof) { | 43 | void EmulationHandler::load( const Profile& prof) { |
44 | m_teWid->setVTFont( font( prof.readNumEntry("Font") ) ); | 44 | |
45 | // m_teWid->setVTFont( font( prof.readNumEntry("Font") ) ); | ||
46 | m_teWid->setVTFont( QFont( prof.readEntry("Font"), prof.readNumEntry( "FontSize" ), QFont::Normal ) ); | ||
45 | int num = prof.readNumEntry("Color"); | 47 | int num = prof.readNumEntry("Color"); |
46 | setColor( foreColor(num), backColor(num) ); | 48 | setColor( foreColor(num), backColor(num) ); |
47 | m_teWid->setBackgroundColor(backColor(num) ); | 49 | m_teWid->setBackgroundColor(backColor(num) ); |
@@ -130,11 +132,11 @@ QColor EmulationHandler::foreColor(int col) { | |||
130 | co = Qt::black; | 132 | co = Qt::black; |
131 | break; | 133 | break; |
132 | case Profile::Green: | 134 | case Profile::Green: |
133 | owarn << "Foreground green" << oendl; | 135 | owarn << "Foreground green" << oendl; |
134 | co = Qt::green; | 136 | co = Qt::green; |
135 | break; | 137 | break; |
136 | case Profile::Orange: | 138 | case Profile::Orange: |
137 | owarn << "Foreground orange" << oendl; | 139 | owarn << "Foreground orange" << oendl; |
138 | co.setRgb( 231, 184, 98 ); | 140 | co.setRgb( 231, 184, 98 ); |
139 | break; | 141 | break; |
140 | } | 142 | } |
@@ -154,11 +156,11 @@ QColor EmulationHandler::backColor(int col ) { | |||
154 | co = Qt::white; | 156 | co = Qt::white; |
155 | break; | 157 | break; |
156 | case Profile::Green: | 158 | case Profile::Green: |
157 | owarn << "Background black" << oendl; | 159 | owarn << "Background black" << oendl; |
158 | co = Qt::black; | 160 | co = Qt::black; |
159 | break; | 161 | break; |
160 | case Profile::Orange: | 162 | case Profile::Orange: |
161 | owarn << "Background black" << oendl; | 163 | owarn << "Background black" << oendl; |
162 | co = Qt::black; | 164 | co = Qt::black; |
163 | break; | 165 | break; |
164 | } | 166 | } |
diff --git a/noncore/apps/opie-console/io_serial.h b/noncore/apps/opie-console/io_serial.h index 20c1ae1..f8b04e2 100644 --- a/noncore/apps/opie-console/io_serial.h +++ b/noncore/apps/opie-console/io_serial.h | |||
@@ -39,7 +39,7 @@ public: | |||
39 | void closeRawIO (int fd ); | 39 | void closeRawIO (int fd ); |
40 | virtual QBitArray supports() const; | 40 | virtual QBitArray supports() const; |
41 | virtual bool isConnected(); | 41 | virtual bool isConnected(); |
42 | 42 | ||
43 | /*signals: | 43 | /*signals: |
44 | void received(const QByteArray &); | 44 | void received(const QByteArray &); |
45 | void error(int, const QString &); | 45 | void error(int, const QString &); |
diff --git a/noncore/apps/opie-console/iolayerbase.cpp b/noncore/apps/opie-console/iolayerbase.cpp index b434e66..0f64d6a 100644 --- a/noncore/apps/opie-console/iolayerbase.cpp +++ b/noncore/apps/opie-console/iolayerbase.cpp | |||
@@ -24,7 +24,9 @@ namespace { | |||
24 | id_baud_57600, | 24 | id_baud_57600, |
25 | id_baud_38400, | 25 | id_baud_38400, |
26 | id_baud_19200, | 26 | id_baud_19200, |
27 | id_baud_9600 | 27 | id_baud_9600, |
28 | id_baud_4800, | ||
29 | id_baud_2400 | ||
28 | }; | 30 | }; |
29 | 31 | ||
30 | enum DataIds { | 32 | enum DataIds { |
@@ -86,7 +88,8 @@ IOLayerBase::IOLayerBase( QWidget* par, const char* name ) | |||
86 | m_speedBox->insertItem(tr("38400 baud"), id_baud_38400 ); | 88 | m_speedBox->insertItem(tr("38400 baud"), id_baud_38400 ); |
87 | m_speedBox->insertItem(tr("19200 baud"), id_baud_19200 ); | 89 | m_speedBox->insertItem(tr("19200 baud"), id_baud_19200 ); |
88 | m_speedBox->insertItem(tr("9600 baud"), id_baud_9600 ); | 90 | m_speedBox->insertItem(tr("9600 baud"), id_baud_9600 ); |
89 | 91 | m_speedBox->insertItem(tr("4800 baud"), id_baud_4800 ); | |
92 | m_speedBox->insertItem(tr("2400 baud"), id_baud_2400 ); | ||
90 | }; | 93 | }; |
91 | IOLayerBase::~IOLayerBase() { | 94 | IOLayerBase::~IOLayerBase() { |
92 | 95 | ||
@@ -133,6 +136,12 @@ void IOLayerBase::setSpeed( Speed sp ) { | |||
133 | case Baud_19200: | 136 | case Baud_19200: |
134 | index = id_baud_19200; | 137 | index = id_baud_19200; |
135 | break; | 138 | break; |
139 | case Baud_4800: | ||
140 | index = id_baud_4800; | ||
141 | break; | ||
142 | case Baud_2400: | ||
143 | index = id_baud_2400; | ||
144 | break; | ||
136 | default: | 145 | default: |
137 | case Baud_9600: | 146 | case Baud_9600: |
138 | index = id_baud_9600; | 147 | index = id_baud_9600; |
@@ -208,6 +217,12 @@ IOLayerBase::Speed IOLayerBase::speed()const{ | |||
208 | case id_baud_19200: | 217 | case id_baud_19200: |
209 | return Baud_19200; | 218 | return Baud_19200; |
210 | break; | 219 | break; |
220 | case id_baud_4800: | ||
221 | return Baud_4800; | ||
222 | break; | ||
223 | case id_baud_2400: | ||
224 | return Baud_2400; | ||
225 | break; | ||
211 | default: | 226 | default: |
212 | case id_baud_9600: | 227 | case id_baud_9600: |
213 | return Baud_9600; | 228 | return Baud_9600; |
diff --git a/noncore/apps/opie-console/iolayerbase.h b/noncore/apps/opie-console/iolayerbase.h index e1b96df..214a35c 100644 --- a/noncore/apps/opie-console/iolayerbase.h +++ b/noncore/apps/opie-console/iolayerbase.h | |||
@@ -21,7 +21,9 @@ public: | |||
21 | Baud_57600, | 21 | Baud_57600, |
22 | Baud_38400, | 22 | Baud_38400, |
23 | Baud_19200, | 23 | Baud_19200, |
24 | Baud_9600 }; | 24 | Baud_9600, |
25 | Baud_4800, | ||
26 | Baud_2400 }; | ||
25 | enum Data { Data_Five =5, Data_Six =6, Data_Seven=7, Data_Eight=8 }; | 27 | enum Data { Data_Five =5, Data_Six =6, Data_Seven=7, Data_Eight=8 }; |
26 | enum Stop { Stop_One =1, Stop_OnePointFive=15, Stop_Two=2 }; | 28 | enum Stop { Stop_One =1, Stop_OnePointFive=15, Stop_Two=2 }; |
27 | 29 | ||
diff --git a/noncore/apps/opie-console/irdaconfigwidget.cpp b/noncore/apps/opie-console/irdaconfigwidget.cpp index 059530d..4ee770d 100644 --- a/noncore/apps/opie-console/irdaconfigwidget.cpp +++ b/noncore/apps/opie-console/irdaconfigwidget.cpp | |||
@@ -78,6 +78,12 @@ void IrdaConfigWidget::load( const Profile& prof ) { | |||
78 | case 19200: | 78 | case 19200: |
79 | m_base->setSpeed( IOLayerBase::Baud_19200 ); | 79 | m_base->setSpeed( IOLayerBase::Baud_19200 ); |
80 | break; | 80 | break; |
81 | case 4800: | ||
82 | m_base->setSpeed( IOLayerBase::Baud_4800 ); | ||
83 | break; | ||
84 | case 2400: | ||
85 | m_base->setSpeed( IOLayerBase::Baud_2400 ); | ||
86 | break; | ||
81 | case 9600: | 87 | case 9600: |
82 | default: | 88 | default: |
83 | m_base->setSpeed(IOLayerBase::Baud_9600 ); | 89 | m_base->setSpeed(IOLayerBase::Baud_9600 ); |
@@ -136,6 +142,12 @@ void IrdaConfigWidget::save( Profile& prof ) { | |||
136 | case IOLayerBase::Baud_19200: | 142 | case IOLayerBase::Baud_19200: |
137 | speed = 19200; | 143 | speed = 19200; |
138 | break; | 144 | break; |
145 | case IOLayerBase::Baud_4800: | ||
146 | speed = 4800; | ||
147 | break; | ||
148 | case IOLayerBase::Baud_2400: | ||
149 | speed = 2400; | ||
150 | break; | ||
139 | default: | 151 | default: |
140 | case IOLayerBase::Baud_9600: | 152 | case IOLayerBase::Baud_9600: |
141 | speed = 9600; | 153 | speed = 9600; |
diff --git a/noncore/apps/opie-console/main.cpp b/noncore/apps/opie-console/main.cpp index 1bd4338..f61f44e 100644 --- a/noncore/apps/opie-console/main.cpp +++ b/noncore/apps/opie-console/main.cpp | |||
@@ -3,13 +3,13 @@ | |||
3 | #include <stdio.h> | 3 | #include <stdio.h> |
4 | #include <stdlib.h> | 4 | #include <stdlib.h> |
5 | #include <signal.h> | 5 | #include <signal.h> |
6 | 6 | #include <qfile.h> | |
7 | 7 | ||
8 | #include <qpe/qpeapplication.h> | 8 | #include <qpe/qpeapplication.h> |
9 | 9 | ||
10 | #include "mainwindow.h" | 10 | #include "mainwindow.h" |
11 | 11 | ||
12 | //#define FSCKED_DISTRIBUTION 1 | 12 | #define FSCKED_DISTRIBUTION 1 |
13 | #ifdef FSCKED_DISTRIBUTION | 13 | #ifdef FSCKED_DISTRIBUTION |
14 | /* | 14 | /* |
15 | * The Zaurus rom | 15 | * The Zaurus rom |
@@ -91,7 +91,7 @@ int main(int argc, char **argv) { | |||
91 | QPEApplication app( argc, argv ); | 91 | QPEApplication app( argc, argv ); |
92 | 92 | ||
93 | #ifdef FSCKED_DISTRIBUTION | 93 | #ifdef FSCKED_DISTRIBUTION |
94 | owarn << "fscked" << oendl; | 94 | // owarn << "fscked" << oendl; |
95 | FixIt it; | 95 | FixIt it; |
96 | it.fixIt(); | 96 | it.fixIt(); |
97 | #endif | 97 | #endif |
diff --git a/noncore/apps/opie-console/modemconfigwidget.cpp b/noncore/apps/opie-console/modemconfigwidget.cpp index 9fdaf73..90d0b5b 100644 --- a/noncore/apps/opie-console/modemconfigwidget.cpp +++ b/noncore/apps/opie-console/modemconfigwidget.cpp | |||
@@ -110,6 +110,12 @@ void ModemConfigWidget::load( const Profile& prof ) { | |||
110 | case 19200: | 110 | case 19200: |
111 | m_base->setSpeed( IOLayerBase::Baud_19200 ); | 111 | m_base->setSpeed( IOLayerBase::Baud_19200 ); |
112 | break; | 112 | break; |
113 | case 4800: | ||
114 | m_base->setSpeed( IOLayerBase::Baud_4800 ); | ||
115 | break; | ||
116 | case 2400: | ||
117 | m_base->setSpeed( IOLayerBase::Baud_2400 ); | ||
118 | break; | ||
113 | case 9600: | 119 | case 9600: |
114 | default: | 120 | default: |
115 | m_base->setSpeed( IOLayerBase::Baud_9600 ); | 121 | m_base->setSpeed( IOLayerBase::Baud_9600 ); |
@@ -138,7 +144,7 @@ void ModemConfigWidget::load( const Profile& prof ) { | |||
138 | 144 | ||
139 | atConf->readConfig( prof ); | 145 | atConf->readConfig( prof ); |
140 | if ( prof.readEntry( "Device" ).isEmpty() ) { | 146 | if ( prof.readEntry( "Device" ).isEmpty() ) { |
141 | owarn << "device empty!" << oendl; | 147 | owarn << "device empty!" << oendl; |
142 | return; | 148 | return; |
143 | } | 149 | } |
144 | setCurrent( prof.readEntry( "Device" ), m_deviceCmb ); | 150 | setCurrent( prof.readEntry( "Device" ), m_deviceCmb ); |
@@ -197,6 +203,12 @@ void ModemConfigWidget::save( Profile& prof ) { | |||
197 | case IOLayerBase::Baud_9600: | 203 | case IOLayerBase::Baud_9600: |
198 | speed = 9600; | 204 | speed = 9600; |
199 | break; | 205 | break; |
206 | case IOLayerBase::Baud_4800: | ||
207 | speed = 4800; | ||
208 | break; | ||
209 | case IOLayerBase::Baud_2400: | ||
210 | speed = 2400; | ||
211 | break; | ||
200 | } | 212 | } |
201 | 213 | ||
202 | switch( m_base->data() ) { | 214 | switch( m_base->data() ) { |
diff --git a/noncore/apps/opie-console/serialconfigwidget.cpp b/noncore/apps/opie-console/serialconfigwidget.cpp index 3edf723..5f3547a 100644 --- a/noncore/apps/opie-console/serialconfigwidget.cpp +++ b/noncore/apps/opie-console/serialconfigwidget.cpp | |||
@@ -82,6 +82,12 @@ void SerialConfigWidget::load( const Profile& prof ) { | |||
82 | case 19200: | 82 | case 19200: |
83 | m_base->setSpeed( IOLayerBase::Baud_19200 ); | 83 | m_base->setSpeed( IOLayerBase::Baud_19200 ); |
84 | break; | 84 | break; |
85 | case 4800: | ||
86 | m_base->setSpeed( IOLayerBase::Baud_4800 ); | ||
87 | break; | ||
88 | case 2400: | ||
89 | m_base->setSpeed( IOLayerBase::Baud_2400 ); | ||
90 | break; | ||
85 | case 9600: | 91 | case 9600: |
86 | default: | 92 | default: |
87 | m_base->setSpeed(IOLayerBase::Baud_9600 ); | 93 | m_base->setSpeed(IOLayerBase::Baud_9600 ); |
@@ -157,6 +163,12 @@ void SerialConfigWidget::save( Profile& prof ) { | |||
157 | case IOLayerBase::Baud_19200: | 163 | case IOLayerBase::Baud_19200: |
158 | speed = 19200; | 164 | speed = 19200; |
159 | break; | 165 | break; |
166 | case IOLayerBase::Baud_4800: | ||
167 | speed = 4800; | ||
168 | break; | ||
169 | case IOLayerBase::Baud_2400: | ||
170 | speed = 2400; | ||
171 | break; | ||
160 | default: | 172 | default: |
161 | case IOLayerBase::Baud_9600: | 173 | case IOLayerBase::Baud_9600: |
162 | speed = 9600; | 174 | speed = 9600; |
diff --git a/noncore/apps/opie-console/terminalwidget.cpp b/noncore/apps/opie-console/terminalwidget.cpp index 087476b..3e3b8a6 100644 --- a/noncore/apps/opie-console/terminalwidget.cpp +++ b/noncore/apps/opie-console/terminalwidget.cpp | |||
@@ -2,6 +2,7 @@ | |||
2 | 2 | ||
3 | /* OPIE */ | 3 | /* OPIE */ |
4 | #include <opie2/odebug.h> | 4 | #include <opie2/odebug.h> |
5 | |||
5 | using namespace Opie::Core; | 6 | using namespace Opie::Core; |
6 | 7 | ||
7 | /* QT */ | 8 | /* QT */ |
@@ -12,6 +13,7 @@ using namespace Opie::Core; | |||
12 | #include <qhgroupbox.h> | 13 | #include <qhgroupbox.h> |
13 | #include <qhbuttongroup.h> | 14 | #include <qhbuttongroup.h> |
14 | #include <qlayout.h> | 15 | #include <qlayout.h> |
16 | #include <qhbox.h> | ||
15 | 17 | ||
16 | namespace { | 18 | namespace { |
17 | enum TermIds { | 19 | enum TermIds { |
@@ -44,15 +46,19 @@ TerminalWidget::TerminalWidget( const QString& name, QWidget* parent, | |||
44 | m_colorLabel = new QLabel(tr("Color scheme"), this); | 46 | m_colorLabel = new QLabel(tr("Color scheme"), this); |
45 | m_colorCmb = new QComboBox(this ); | 47 | m_colorCmb = new QComboBox(this ); |
46 | 48 | ||
47 | m_groupSize = new QHButtonGroup(tr("Font size"), this ); | 49 | // m_groupSize = new QHButtonGroup(tr("Font size"), this ); |
48 | m_sizeSmall = new QRadioButton(tr("small"), m_groupSize ); | 50 | m_groupSize = new QHBox( this ); |
49 | m_sizeMedium = new QRadioButton(tr("medium"), m_groupSize ); | 51 | m_fontSelector = new Opie::Ui::OFontSelector( false, m_groupSize ); |
50 | m_sizeLarge = new QRadioButton(tr("large"), m_groupSize ); | 52 | |
53 | // m_sizeSmall = new QRadioButton(tr("small"), m_groupSize ); | ||
54 | // m_sizeMedium = new QRadioButton(tr("medium"), m_groupSize ); | ||
55 | // m_sizeLarge = new QRadioButton(tr("large"), m_groupSize ); | ||
51 | 56 | ||
52 | m_groupConv = new QHGroupBox( tr("Line-break conversions"), this ); | 57 | m_groupConv = new QHGroupBox( tr("Line-break conversions"), this ); |
53 | m_convInbound = new QCheckBox( tr("Inbound"), m_groupConv ); | 58 | m_convInbound = new QCheckBox( tr("Inbound"), m_groupConv ); |
54 | m_convOutbound = new QCheckBox( tr("Outbound"), m_groupConv ); | 59 | m_convOutbound = new QCheckBox( tr("Outbound"), m_groupConv ); |
55 | 60 | ||
61 | |||
56 | m_groupOptions = new QHGroupBox( tr("Options"), this ); | 62 | m_groupOptions = new QHGroupBox( tr("Options"), this ); |
57 | m_optionEcho = new QCheckBox( tr("Local echo"), m_groupOptions ); | 63 | m_optionEcho = new QCheckBox( tr("Local echo"), m_groupOptions ); |
58 | m_optionWrap = new QCheckBox( tr("Line wrap"), m_groupOptions ); | 64 | m_optionWrap = new QCheckBox( tr("Line wrap"), m_groupOptions ); |
@@ -74,7 +80,7 @@ TerminalWidget::TerminalWidget( const QString& name, QWidget* parent, | |||
74 | m_lroot->addStretch( 0 ); | 80 | m_lroot->addStretch( 0 ); |
75 | 81 | ||
76 | // Fill in some options | 82 | // Fill in some options |
77 | owarn << "Options for terminal box" << oendl; | 83 | owarn << "Options for terminal box" << oendl; |
78 | m_terminalBox->insertItem( tr("VT 100"), 0 ); // /*, id_term_vt100*/ ); | 84 | m_terminalBox->insertItem( tr("VT 100"), 0 ); // /*, id_term_vt100*/ ); |
79 | m_terminalBox->insertItem( tr("VT 102"), 1 ); // /* , id_term_vt102 */); | 85 | m_terminalBox->insertItem( tr("VT 102"), 1 ); // /* , id_term_vt102 */); |
80 | m_terminalBox->insertItem( tr("Linux Console"), 2 ); //, id_term_linux ); | 86 | m_terminalBox->insertItem( tr("Linux Console"), 2 ); //, id_term_linux ); |
@@ -110,7 +116,7 @@ TerminalWidget::~TerminalWidget() { | |||
110 | void TerminalWidget::load( const Profile& prof ) { | 116 | void TerminalWidget::load( const Profile& prof ) { |
111 | int term = prof.readNumEntry("Terminal"); | 117 | int term = prof.readNumEntry("Terminal"); |
112 | int color = prof.readNumEntry("Color"); | 118 | int color = prof.readNumEntry("Color"); |
113 | int fontsize = prof.readNumEntry("Font"); | 119 | // int fontsize = prof.readNumEntry("Font"); |
114 | int opt_echo = prof.readNumEntry("Echo"); | 120 | int opt_echo = prof.readNumEntry("Echo"); |
115 | int opt_wrap = prof.readNumEntry("Wrap"); | 121 | int opt_wrap = prof.readNumEntry("Wrap"); |
116 | int opt_inbound = prof.readNumEntry("Inbound"); | 122 | int opt_inbound = prof.readNumEntry("Inbound"); |
@@ -151,20 +157,23 @@ void TerminalWidget::load( const Profile& prof ) { | |||
151 | break; | 157 | break; |
152 | }; | 158 | }; |
153 | 159 | ||
154 | switch( fontsize ) { | 160 | |
155 | case Profile::Micro: | 161 | m_fontSelector->setSelectedFont( prof.readEntry( "Font"), prof.readEntry( "FontStyle"), prof.readNumEntry( "FontSize" ), prof.readEntry( "FontCharset") ); |
156 | m_sizeSmall->setChecked(true ); | 162 | |
157 | break; | 163 | // switch( fontsize ) { |
158 | case Profile::Small: | 164 | // case Profile::Micro: |
159 | m_sizeMedium->setChecked(true ); | 165 | // m_sizeSmall->setChecked(true ); |
160 | break; | 166 | // break; |
161 | case Profile::Medium: | 167 | // case Profile::Small: |
162 | m_sizeLarge->setChecked( true ); | 168 | // m_sizeMedium->setChecked(true ); |
163 | break; | 169 | // break; |
164 | default: | 170 | // case Profile::Medium: |
165 | m_sizeMedium->setChecked(true ); | 171 | // m_sizeLarge->setChecked( true ); |
166 | break; | 172 | // break; |
167 | }; | 173 | // default: |
174 | // m_sizeMedium->setChecked(true ); | ||
175 | // break; | ||
176 | // }; | ||
168 | 177 | ||
169 | if (opt_echo) m_optionEcho->setChecked( true ); | 178 | if (opt_echo) m_optionEcho->setChecked( true ); |
170 | if (opt_wrap) m_optionWrap->setChecked( true ); | 179 | if (opt_wrap) m_optionWrap->setChecked( true ); |
@@ -211,13 +220,20 @@ void TerminalWidget::save( Profile& profile ) { | |||
211 | break; | 220 | break; |
212 | }; | 221 | }; |
213 | 222 | ||
214 | if (m_sizeSmall->isChecked() ) { | 223 | |
215 | profile.writeEntry("Font", Profile::Micro ); | 224 | profile.writeEntry( "FontSize", m_fontSelector->fontSize() ); |
216 | }else if (m_sizeMedium->isChecked() ) { | 225 | profile.writeEntry( "FontStyle", m_fontSelector->fontStyle() ); |
217 | profile.writeEntry("Font", Profile::Small ); | 226 | profile.writeEntry( "FontCharset", m_fontSelector->fontCharSet() ); |
218 | }else { | 227 | profile.writeEntry( "Font", m_fontSelector->fontFamily() ); |
219 | profile.writeEntry("Font", Profile::Medium ); | 228 | |
220 | } | 229 | |
230 | // if (m_sizeSmall->isChecked() ) { | ||
231 | // profile.writeEntry("Font", Profile::Micro ); | ||
232 | // }else if (m_sizeMedium->isChecked() ) { | ||
233 | // profile.writeEntry("Font", Profile::Small ); | ||
234 | // }else { | ||
235 | // profile.writeEntry("Font", Profile::Medium ); | ||
236 | // } | ||
221 | 237 | ||
222 | profile.writeEntry("Echo", m_optionEcho->isChecked() ); | 238 | profile.writeEntry("Echo", m_optionEcho->isChecked() ); |
223 | profile.writeEntry("Wrap", m_optionWrap->isChecked() ); | 239 | profile.writeEntry("Wrap", m_optionWrap->isChecked() ); |
diff --git a/noncore/apps/opie-console/terminalwidget.h b/noncore/apps/opie-console/terminalwidget.h index 217fea7..2bd38d6 100644 --- a/noncore/apps/opie-console/terminalwidget.h +++ b/noncore/apps/opie-console/terminalwidget.h | |||
@@ -3,6 +3,8 @@ | |||
3 | 3 | ||
4 | #include "profiledialogwidget.h" | 4 | #include "profiledialogwidget.h" |
5 | 5 | ||
6 | #include <opie2/ofontselector.h> | ||
7 | |||
6 | class QComboBox; | 8 | class QComboBox; |
7 | class QLabel; | 9 | class QLabel; |
8 | class QVBoxLayout; | 10 | class QVBoxLayout; |
@@ -13,6 +15,7 @@ class QCheckBox; | |||
13 | class QHGroupBox; | 15 | class QHGroupBox; |
14 | class QHBox; | 16 | class QHBox; |
15 | 17 | ||
18 | |||
16 | class TerminalWidget : public ProfileDialogTerminalWidget { | 19 | class TerminalWidget : public ProfileDialogTerminalWidget { |
17 | 20 | ||
18 | Q_OBJECT | 21 | Q_OBJECT |
@@ -32,7 +35,7 @@ private: | |||
32 | 35 | ||
33 | QComboBox* m_terminalBox, *m_colorCmb; | 36 | QComboBox* m_terminalBox, *m_colorCmb; |
34 | 37 | ||
35 | QButtonGroup* m_groupSize; | 38 | QHBox* m_groupSize; |
36 | 39 | ||
37 | QRadioButton* m_sizeSmall, *m_sizeMedium, | 40 | QRadioButton* m_sizeSmall, *m_sizeMedium, |
38 | *m_sizeLarge; | 41 | *m_sizeLarge; |
@@ -43,6 +46,7 @@ private: | |||
43 | *m_convOutbound, *m_optionEcho, | 46 | *m_convOutbound, *m_optionEcho, |
44 | *m_optionWrap; | 47 | *m_optionWrap; |
45 | 48 | ||
49 | Opie::Ui::OFontSelector *m_fontSelector; | ||
46 | }; | 50 | }; |
47 | 51 | ||
48 | #endif | 52 | #endif |