summaryrefslogtreecommitdiff
path: root/noncore/apps
authorharlekin <harlekin>2002-10-24 16:14:42 (UTC)
committer harlekin <harlekin>2002-10-24 16:14:42 (UTC)
commit07811d76c261ece00a45589a2eb9d2bb8971943e (patch) (unidiff)
tree15a9c09878ff84c91b6ca0de7b7ed3ba4ff393ae /noncore/apps
parent1cc47fb5ca1516eb1c427666ca2bb650af271d0a (diff)
downloadopie-07811d76c261ece00a45589a2eb9d2bb8971943e.zip
opie-07811d76c261ece00a45589a2eb9d2bb8971943e.tar.gz
opie-07811d76c261ece00a45589a2eb9d2bb8971943e.tar.bz2
better use resource::
Diffstat (limited to 'noncore/apps') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/BUGS2
-rw-r--r--noncore/apps/opie-console/function_keyboard.cpp36
-rw-r--r--noncore/apps/opie-console/function_keyboard.h8
3 files changed, 21 insertions, 25 deletions
diff --git a/noncore/apps/opie-console/BUGS b/noncore/apps/opie-console/BUGS
index 8195dc5..ac2ce03 100644
--- a/noncore/apps/opie-console/BUGS
+++ b/noncore/apps/opie-console/BUGS
@@ -6,14 +6,12 @@ and we need to work around some compiler bugs!! -zecke
6Send/receive: lrzsz behaves strange when trying to use 6Send/receive: lrzsz behaves strange when trying to use
7--overwrite or --rename. 7--overwrite or --rename.
8 8
9- transfer dialog is still a top dialog instead on the widgetstack of of the 9- transfer dialog is still a top dialog instead on the widgetstack of of the
10connection its used on 10connection its used on
11 11
12- keys and buttonbar merge
13
14- keys really working 12- keys really working
15 mc is working 13 mc is working
16 but F11 on bar seems to be the F10 key and so on 14 but F11 on bar seems to be the F10 key and so on
17 F9 is F8... -zecke 15 F9 is F8... -zecke
18 Should be fixed -zecke 16 Should be fixed -zecke
19 17
diff --git a/noncore/apps/opie-console/function_keyboard.cpp b/noncore/apps/opie-console/function_keyboard.cpp
index 538bed4..fa11701 100644
--- a/noncore/apps/opie-console/function_keyboard.cpp
+++ b/noncore/apps/opie-console/function_keyboard.cpp
@@ -47,15 +47,13 @@ FunctionKeyboard::FunctionKeyboard(QWidget *parent) :
47 if (keys.isEmpty()) loadDefaults(); 47 if (keys.isEmpty()) loadDefaults();
48 48
49 49
50 50
51} 51}
52 52
53FunctionKeyboard::~FunctionKeyboard() { 53FunctionKeyboard::~FunctionKeyboard() {}
54
55}
56 54
57void FunctionKeyboard::changeRows(int r) { 55void FunctionKeyboard::changeRows(int r) {
58 56
59 numRows = r; 57 numRows = r;
60 repaint(false); 58 repaint(false);
61} 59}
@@ -186,17 +184,17 @@ QSize FunctionKeyboard::sizeHint() const {
186 184
187 return QSize(width(), keyHeight * numRows + 1); 185 return QSize(width(), keyHeight * numRows + 1);
188} 186}
189 187
190void FunctionKeyboard::loadDefaults() { 188void FunctionKeyboard::loadDefaults() {
191 189
192 keys.insert( "r0c0", FKey ("Enter", "enter.png", Qt::Key_Enter, 0)); 190 keys.insert( "r0c0", FKey ("Enter", "enter", Qt::Key_Enter, 0));
193 keys.insert( "r0c1", FKey ("Space", "space.png", Qt::Key_Space, Qt::Key_Space)); 191 keys.insert( "r0c1", FKey ("Space", "space", Qt::Key_Space, Qt::Key_Space));
194 keys.insert( "r0c2", FKey ("Tab", "tab.png", Qt::Key_Tab, 0)); 192 keys.insert( "r0c2", FKey ("Tab", "tab", Qt::Key_Tab, 0));
195 keys.insert( "r0c3", FKey ("Up", "up.png", Qt::Key_Up, 0)); 193 keys.insert( "r0c3", FKey ("Up", "up", Qt::Key_Up, 0));
196 keys.insert( "r0c4", FKey ("Down", "down.png", Qt::Key_Down, 0)); 194 keys.insert( "r0c4", FKey ("Down", "down", Qt::Key_Down, 0));
197 195
198 keys.insert( "r0c7", FKey ("Ho", 0, 4112, 0)); 196 keys.insert( "r0c7", FKey ("Ho", 0, 4112, 0));
199 keys.insert( "r0c8", FKey ("End", 0, 4113, 0)); 197 keys.insert( "r0c8", FKey ("End", 0, 4113, 0));
200 keys.insert( "r0c9", FKey ("PU", 0, 4118, 0)); 198 keys.insert( "r0c9", FKey ("PU", 0, 4118, 0));
201 keys.insert( "r0c10", FKey ("PD", 0, 4119, 0)); 199 keys.insert( "r0c10", FKey ("PD", 0, 4119, 0));
202 200
@@ -222,13 +220,13 @@ FunctionKeyboardConfig::FunctionKeyboardConfig(const QString& name, QWidget* par
222 selectedRow(0), selectedCol(0) 220 selectedRow(0), selectedCol(0)
223{ 221{
224 qWarning("FunctionKeyboardConfig"); 222 qWarning("FunctionKeyboardConfig");
225 223
226 224
227 kb = new FunctionKeyboard(this); 225 kb = new FunctionKeyboard(this);
228 connect (kb, SIGNAL(keyPressed(FKey, ushort, ushort, bool)), 226 connect (kb, SIGNAL(keyPressed(FKey, ushort, ushort, bool)),
229 this, SLOT(slotKeyPressed(FKey, ushort, ushort, bool))); 227 this, SLOT(slotKeyPressed(FKey, ushort, ushort, bool)));
230 228
231 QGroupBox *dimentions = new QGroupBox(2, Qt::Horizontal, tr("Dimentions"), this); 229 QGroupBox *dimentions = new QGroupBox(2, Qt::Horizontal, tr("Dimentions"), this);
232 QLabel *l = new QLabel("Rows", dimentions); 230 QLabel *l = new QLabel("Rows", dimentions);
233 m_rowBox = new QSpinBox(1, 15, 1, dimentions); 231 m_rowBox = new QSpinBox(1, 15, 1, dimentions);
234 connect (m_rowBox, SIGNAL(valueChanged(int)), this, SLOT(slotChangeRows(int))); 232 connect (m_rowBox, SIGNAL(valueChanged(int)), this, SLOT(slotChangeRows(int)));
@@ -239,17 +237,17 @@ FunctionKeyboardConfig::FunctionKeyboardConfig(const QString& name, QWidget* par
239 QGroupBox *editKey = new QGroupBox(2, Qt::Horizontal, tr("Edit Key"), this); 237 QGroupBox *editKey = new QGroupBox(2, Qt::Horizontal, tr("Edit Key"), this);
240 l = new QLabel("Label", editKey); 238 l = new QLabel("Label", editKey);
241 m_labels = new QComboBox(true, editKey); 239 m_labels = new QComboBox(true, editKey);
242 m_labels->setInsertionPolicy(QComboBox::AtCurrent); 240 m_labels->setInsertionPolicy(QComboBox::AtCurrent);
243 m_labels->insertItem(""); 241 m_labels->insertItem("");
244 242
245 QStringList files = QDir(QPEApplication::qpeDir() + "pics/console/keys/", "*.png").entryList(); 243 QStringList files = QDir( QPEApplication::qpeDir() + "pics/console/keys/", "*.png").entryList();
246 244
247 for (uint i = 0; i < files.count(); i++) { 245 for (uint i = 0; i < files.count(); i++) {
248 246
249 m_labels->insertItem(Resource::loadPixmap("console/keys/" + files[i]), files[i]); 247 m_labels->insertItem( Resource::loadPixmap("console/keys/" + files[i]), files[i]);
250 } 248 }
251 connect (m_labels, SIGNAL(activated(int)), this, SLOT(slotChangeIcon(int))); 249 connect (m_labels, SIGNAL(activated(int)), this, SLOT(slotChangeIcon(int)));
252 connect (m_labels, SIGNAL(textChanged(const QString &)), this, SLOT(slotChangeLabelText(const QString&))); 250 connect (m_labels, SIGNAL(textChanged(const QString &)), this, SLOT(slotChangeLabelText(const QString&)));
253 251
254 l = new QLabel("Q Keycode", editKey); 252 l = new QLabel("Q Keycode", editKey);
255 m_qvalues = new QComboBox(true, editKey); 253 m_qvalues = new QComboBox(true, editKey);
@@ -276,13 +274,13 @@ FunctionKeyboardConfig::~FunctionKeyboardConfig() {
276void FunctionKeyboardConfig::load (const Profile& prof) { 274void FunctionKeyboardConfig::load (const Profile& prof) {
277 275
278 m_rowBox->setValue(prof.readNumEntry("keb_rows", 2)); 276 m_rowBox->setValue(prof.readNumEntry("keb_rows", 2));
279 m_colBox->setValue(prof.readNumEntry("keb_cols", 10)); 277 m_colBox->setValue(prof.readNumEntry("keb_cols", 10));
280 278
281 /* load all the keys to the keyboard */ 279 /* load all the keys to the keyboard */
282 for (int i = 0; i <= m_rowBox->value() -1; i++) 280 for (int i = 0; i <= m_rowBox->value() -1; i++)
283 for (int j = 0; j <= m_colBox->value() -1; j++) { 281 for (int j = 0; j <= m_colBox->value() -1; j++) {
284 282
285 QString h = "r" + QString::number(i) + "c" + QString::number(j); 283 QString h = "r" + QString::number(i) + "c" + QString::number(j);
286 QString values = prof.readEntry("keb_" + h); 284 QString values = prof.readEntry("keb_" + h);
287 285
288 if (!values.isEmpty()) { 286 if (!values.isEmpty()) {
@@ -290,13 +288,13 @@ void FunctionKeyboardConfig::load (const Profile& prof) {
290 QStringList l = QStringList::split(QChar('|'), values, TRUE); 288 QStringList l = QStringList::split(QChar('|'), values, TRUE);
291 kb->keys[h] = FKey(l[0], l[1], l[2].toInt(), l[3].toInt()); 289 kb->keys[h] = FKey(l[0], l[1], l[2].toInt(), l[3].toInt());
292 290
293 // load pixmap if used 291 // load pixmap if used
294 if (!l[1].isEmpty()) { 292 if (!l[1].isEmpty()) {
295 293
296 kb->keys[h].pix = new QPixmap(QPEApplication::qpeDir() + "pics/console/keys/" + l[1]); 294 kb->keys[h].pix = new QPixmap( Resource::loadPixmap( "console/keys/" + l[1] ) );
297 } 295 }
298 } 296 }
299 } 297 }
300 298
301} 299}
302void FunctionKeyboardConfig::save (Profile& prof) { 300void FunctionKeyboardConfig::save (Profile& prof) {
@@ -305,15 +303,15 @@ void FunctionKeyboardConfig::save (Profile& prof) {
305 prof.writeEntry("keb_cols", m_colBox->value()); 303 prof.writeEntry("keb_cols", m_colBox->value());
306 304
307 QMap<QString, FKey>::Iterator it; 305 QMap<QString, FKey>::Iterator it;
308 for ( it = kb->keys.begin(); it != kb->keys.end(); it++) { 306 for ( it = kb->keys.begin(); it != kb->keys.end(); it++) {
309 307
310 FKey k = it.data(); 308 FKey k = it.data();
311 QString entry = k.label + "|" 309 QString entry = k.label + "|"
312 + k.pixFile + "|" 310 + k.pixFile + "|"
313 + QString::number(k.qcode) + "|" 311 + QString::number(k.qcode) + "|"
314 + QString::number(k.unicode); 312 + QString::number(k.unicode);
315 313
316 prof.writeEntry("keb_" + it.key(), entry); 314 prof.writeEntry("keb_" + it.key(), entry);
317 315
318 } 316 }
319 317
@@ -330,13 +328,13 @@ void FunctionKeyboardConfig::slotChangeCols(int c) {
330 kb->changeCols(c); 328 kb->changeCols(c);
331} 329}
332void FunctionKeyboardConfig::slotKeyPressed(FKey k, ushort r, ushort c, bool pressed) { 330void FunctionKeyboardConfig::slotKeyPressed(FKey k, ushort r, ushort c, bool pressed) {
333 331
334 if (!pressed) return; 332 if (!pressed) return;
335 333
336 selectedHandle = "r" + QString::number(r) + 334 selectedHandle = "r" + QString::number(r) +
337 "c" + QString::number(c); 335 "c" + QString::number(c);
338 selectedRow = r; 336 selectedRow = r;
339 selectedCol = c; 337 selectedCol = c;
340 338
341 if (k.pixFile.isEmpty()) { 339 if (k.pixFile.isEmpty()) {
342 340
@@ -357,23 +355,23 @@ void FunctionKeyboardConfig::slotChangeIcon(int index) {
357 355
358 if (index == 0) { 356 if (index == 0) {
359 357
360 // is text 358 // is text
361 m_labels->setEditable(true); 359 m_labels->setEditable(true);
362 // why tf does the text get erased unless i do this? 360 // why tf does the text get erased unless i do this?
363 m_labels->changeItem(m_labels->text(0), 0); 361 m_labels->changeItem(m_labels->text(0), 0);
364 362
365 kb->keys[selectedHandle].pixFile = ""; 363 kb->keys[selectedHandle].pixFile = "";
366 delete kb->keys[selectedHandle].pix; 364 delete kb->keys[selectedHandle].pix;
367 365
368 } else { 366 } else {
369 367
370 // is a pixmap 368 // is a pixmap
371 m_labels->setEditable(false); 369 m_labels->setEditable(false);
372 kb->keys[selectedHandle].pixFile = m_labels->currentText(); 370 kb->keys[selectedHandle].pixFile = m_labels->currentText();
373 kb->keys[selectedHandle].pix = new QPixmap(QPEApplication::qpeDir() + "pics/console/keys/" + m_labels->currentText()); 371 kb->keys[selectedHandle].pix = new QPixmap( Resource::loadPixmap( "console/keys/" + m_labels->currentText() ) );
374 } 372 }
375 kb->paintKey(selectedRow, selectedCol); 373 kb->paintKey(selectedRow, selectedCol);
376} 374}
377void FunctionKeyboardConfig::slotChangeLabelText(const QString &label) { 375void FunctionKeyboardConfig::slotChangeLabelText(const QString &label) {
378 376
379 kb->keys[selectedHandle].label = label; 377 kb->keys[selectedHandle].label = label;
diff --git a/noncore/apps/opie-console/function_keyboard.h b/noncore/apps/opie-console/function_keyboard.h
index 7f313d6..80d9f29 100644
--- a/noncore/apps/opie-console/function_keyboard.h
+++ b/noncore/apps/opie-console/function_keyboard.h
@@ -1,10 +1,11 @@
1#ifndef OPIE_FUNCTION_KEYBOARD_H 1#ifndef OPIE_FUNCTION_KEYBOARD_H
2#define OPIE_FUNCTION_KEYBOARD_H 2#define OPIE_FUNCTION_KEYBOARD_H
3 3
4#include <qpe/config.h> 4#include <qpe/config.h>
5#include <qpe/resource.h>
5#include <qpe/qpeapplication.h> 6#include <qpe/qpeapplication.h>
6#include <qframe.h> 7#include <qframe.h>
7#include <qpainter.h> 8#include <qpainter.h>
8#include <qvbox.h> 9#include <qvbox.h>
9#include <qgroupbox.h> 10#include <qgroupbox.h>
10#include <qmap.h> 11#include <qmap.h>
@@ -13,19 +14,18 @@
13#include "profiledialogwidget.h" 14#include "profiledialogwidget.h"
14 15
15 16
16struct FKey { 17struct FKey {
17 18
18 FKey(): qcode(0), unicode(0) {}; 19 FKey(): qcode(0), unicode(0) {};
19 FKey(const QString &l, const QString &f, ushort q, ushort u): 20 FKey(const QString &l, const QString &f, ushort q, ushort u):
20 label(l), pixFile(f), qcode(q), unicode(u) { 21 label(l), pixFile(f), qcode(q), unicode(u) {
21
22 if (!f.isEmpty()) {
23 22
24 pix = new QPixmap (QPEApplication::qpeDir() + "pics/console/keys/" + f); 23 if (!f.isEmpty()) {
25 24
25 pix = new QPixmap ( Resource::loadPixmap("console/keys/" + f ) );
26 } 26 }
27 }; 27 };
28 28
29 QString label; 29 QString label;
30 QPixmap *pix; 30 QPixmap *pix;
31 QString pixFile; 31 QString pixFile;