summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/firstuse.cpp9
-rw-r--r--libopie2/opiepim/core/opimevent.cpp2
-rw-r--r--library/backend/event.cpp2
-rw-r--r--noncore/applets/zkbapplet/keyzcfg/zkbnames.cpp26
-rw-r--r--noncore/games/qasteroids/view.cpp7
-rw-r--r--noncore/games/solitaire/cardpile.h2
6 files changed, 29 insertions, 19 deletions
diff --git a/core/launcher/firstuse.cpp b/core/launcher/firstuse.cpp
index acddeea..8344787 100644
--- a/core/launcher/firstuse.cpp
+++ b/core/launcher/firstuse.cpp
@@ -16,104 +16,105 @@
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20 20
21// I need access to some things you don't normally get access to. 21// I need access to some things you don't normally get access to.
22 22
23#ifndef _MSC_VER 23#ifndef _MSC_VER
24 //### revise to allow removal of translators under MSVC 24 //### revise to allow removal of translators under MSVC
25#define private public 25#define private public
26#define protected public 26#define protected public
27#endif 27#endif
28#include "firstuse.h" 28#include "firstuse.h"
29#include "inputmethods.h" 29#include "inputmethods.h"
30#include "applauncher.h" 30#include "applauncher.h"
31#include "serverapp.h" 31#include "serverapp.h"
32#include "calibrate.h" 32#include "calibrate.h"
33#include "documentlist.h" 33#include "documentlist.h"
34 34
35/* OPIE */ 35/* OPIE */
36#include <opie2/odebug.h> 36#include <opie2/odebug.h>
37#include <qtopia/resource.h> 37#include <qtopia/resource.h>
38#include <qtopia/qcopenvelope_qws.h> 38#include <qtopia/qcopenvelope_qws.h>
39#include <qtopia/config.h> 39#include <qtopia/config.h>
40#include <qtopia/fontmanager.h> 40#include <qtopia/fontmanager.h>
41using namespace Opie::Core; 41using namespace Opie::Core;
42 42
43/* QT */ 43/* QT */
44#include <qfile.h> 44#include <qfile.h>
45#include <qpainter.h> 45#include <qpainter.h>
46#include <qsimplerichtext.h> 46#include <qsimplerichtext.h>
47#include <qpushbutton.h> 47#include <qpushbutton.h>
48#include <qlabel.h> 48#include <qlabel.h>
49#include <qtimer.h> 49#include <qtimer.h>
50 50
51#if defined( Q_WS_QWS ) 51#if defined( Q_WS_QWS )
52#include <qwsdisplay_qws.h> 52#include <qwsdisplay_qws.h>
53#include <qgfx_qws.h> 53#include <qgfx_qws.h>
54#endif 54#endif
55 55
56/* STD */ 56/* STD */
57#include <stdlib.h> 57#include <stdlib.h>
58#include <sys/types.h> 58#include <sys/types.h>
59#if defined(Q_OS_LINUX) || defined(_OS_LINUX_) 59#if defined(Q_OS_LINUX) || defined(_OS_LINUX_)
60#include <unistd.h> 60#include <unistd.h>
61#endif 61#endif
62 62
63 63
64struct { 64struct settingsTable_t {
65 bool enabled; 65 bool enabled : 1;
66 const char *app; 66 const char *app;
67 const char *start; 67 const char *start;
68 const char *stop; 68 const char *stop;
69 const char *desc; 69 const char *desc;
70} 70};
71settingsTable [] = 71
72static settingsTable_t settingsTable [] =
72{ 73{
73 { FALSE, "language", "raise()", "accept()", // No tr 74 { FALSE, "language", "raise()", "accept()", // No tr
74 QT_TR_NOOP("Language") }, 75 QT_TR_NOOP("Language") },
75 { FALSE, "doctab", "raise()", "accept()", // No tr 76 { FALSE, "doctab", "raise()", "accept()", // No tr
76 QT_TR_NOOP("DocTab") }, 77 QT_TR_NOOP("DocTab") },
77#ifndef Q_OS_WIN32 78#ifndef Q_OS_WIN32
78 { FALSE, "systemtime", "raise()", "accept()", // No tr 79 { FALSE, "systemtime", "raise()", "accept()", // No tr
79 QT_TR_NOOP("Time and Date") }, 80 QT_TR_NOOP("Time and Date") },
80#endif 81#endif
81 { FALSE, "addressbook", "editPersonalAndClose()", "accept()", // No tr 82 { FALSE, "addressbook", "editPersonalAndClose()", "accept()", // No tr
82 QT_TR_NOOP("Personal Information") }, 83 QT_TR_NOOP("Personal Information") },
83 { FALSE, 0, 0, 0, 0 } 84 { FALSE, 0, 0, 0, 0 }
84}; 85};
85 86
86 87
87FirstUse::FirstUse(QWidget* parent, const char * name, WFlags wf) : 88FirstUse::FirstUse(QWidget* parent, const char * name, WFlags wf) :
88 QDialog( parent, name, TRUE, wf), 89 QDialog( parent, name, TRUE, wf),
89 transApp(0), transLib(0), needCalibrate(FALSE), currApp(-1), 90 transApp(0), transLib(0), needCalibrate(FALSE), currApp(-1),
90 waitForExit(-1), waitingForLaunch(FALSE), needRestart(FALSE) 91 waitForExit(-1), waitingForLaunch(FALSE), needRestart(FALSE)
91{ 92{
92 ServerApplication::allowRestart = FALSE; 93 ServerApplication::allowRestart = FALSE;
93 // we force our height beyound the maximum (which we set anyway) 94 // we force our height beyound the maximum (which we set anyway)
94 QRect desk = qApp->desktop()->geometry(); 95 QRect desk = qApp->desktop()->geometry();
95 setGeometry( 0, 0, desk.width(), desk.height() ); 96 setGeometry( 0, 0, desk.width(), desk.height() );
96 97
97 connect(qwsServer, SIGNAL(newChannel(const QString&)), 98 connect(qwsServer, SIGNAL(newChannel(const QString&)),
98 this, SLOT(newQcopChannel(const QString&))); 99 this, SLOT(newQcopChannel(const QString&)));
99 100
100 // Create a DocumentList so appLauncher has appLnkSet to search 101 // Create a DocumentList so appLauncher has appLnkSet to search
101 docList = new DocumentList( 0, FALSE ); 102 docList = new DocumentList( 0, FALSE );
102 appLauncher = new AppLauncher( this ); 103 appLauncher = new AppLauncher( this );
103 connect( appLauncher, SIGNAL(terminated(int,const QString&)), 104 connect( appLauncher, SIGNAL(terminated(int,const QString&)),
104 this, SLOT(terminated(int,const QString&)) ); 105 this, SLOT(terminated(int,const QString&)) );
105 106
106 // more hackery 107 // more hackery
107 // I will be run as either the main server or as part of the main server 108 // I will be run as either the main server or as part of the main server
108 QWSServer::setScreenSaverIntervals(0); 109 QWSServer::setScreenSaverIntervals(0);
109 loadPixmaps(); 110 loadPixmaps();
110 111
111 //check if there is a language program 112 //check if there is a language program
112#ifndef Q_OS_WIN32 113#ifndef Q_OS_WIN32
113 QString exeSuffix; 114 QString exeSuffix;
114#else 115#else
115 QString exeSuffix(".exe"); 116 QString exeSuffix(".exe");
116#endif 117#endif
117 118
118 for ( int i = 0; settingsTable[i].app; i++ ) { 119 for ( int i = 0; settingsTable[i].app; i++ ) {
119 QString file = QPEApplication::qpeDir() + "bin/"; 120 QString file = QPEApplication::qpeDir() + "bin/";
diff --git a/libopie2/opiepim/core/opimevent.cpp b/libopie2/opiepim/core/opimevent.cpp
index c656c3d..7bc6c32 100644
--- a/libopie2/opiepim/core/opimevent.cpp
+++ b/libopie2/opiepim/core/opimevent.cpp
@@ -25,97 +25,97 @@
25 If not, write to the Free Software Foundation, 25 If not, write to the Free Software Foundation,
26 Inc., 59 Temple Place - Suite 330, 26 Inc., 59 Temple Place - Suite 330,
27 Boston, MA 02111-1307, USA. 27 Boston, MA 02111-1307, USA.
28*/ 28*/
29 29
30#include "opimevent.h" 30#include "opimevent.h"
31 31
32/* OPIE */ 32/* OPIE */
33#include <opie2/opimrecurrence.h> 33#include <opie2/opimrecurrence.h>
34#include <opie2/opimresolver.h> 34#include <opie2/opimresolver.h>
35#include <opie2/opimnotifymanager.h> 35#include <opie2/opimnotifymanager.h>
36#include <opie2/odebug.h> 36#include <opie2/odebug.h>
37 37
38#include <qpe/categories.h> 38#include <qpe/categories.h>
39#include <qpe/stringutil.h> 39#include <qpe/stringutil.h>
40 40
41/* QT */ 41/* QT */
42 42
43namespace Opie 43namespace Opie
44{ 44{
45 45
46int OCalendarHelper::week( const QDate& date ) 46int OCalendarHelper::week( const QDate& date )
47{ 47{
48 // Calculates the week this date is in within that 48 // Calculates the week this date is in within that
49 // month. Equals the "row" is is in in the month view 49 // month. Equals the "row" is is in in the month view
50 int week = 1; 50 int week = 1;
51 QDate tmp( date.year(), date.month(), 1 ); 51 QDate tmp( date.year(), date.month(), 1 );
52 if ( date.dayOfWeek() < tmp.dayOfWeek() ) 52 if ( date.dayOfWeek() < tmp.dayOfWeek() )
53 ++week; 53 ++week;
54 54
55 week += ( date.day() - 1 ) / 7; 55 week += ( date.day() - 1 ) / 7;
56 56
57 return week; 57 return week;
58} 58}
59 59
60 60
61int OCalendarHelper::ocurrence( const QDate& date ) 61int OCalendarHelper::ocurrence( const QDate& date )
62{ 62{
63 // calculates the number of occurrances of this day of the 63 // calculates the number of occurrances of this day of the
64 // week till the given date (e.g 3rd Wednesday of the month) 64 // week till the given date (e.g 3rd Wednesday of the month)
65 return ( date.day() - 1 ) / 7 + 1; 65 return ( date.day() - 1 ) / 7 + 1;
66} 66}
67 67
68 68
69int OCalendarHelper::dayOfWeek( char day ) 69int OCalendarHelper::dayOfWeek( char day )
70{ 70{
71 int dayOfWeek = 1; 71 int dayOfWeek = 1;
72 char i = OPimRecurrence::MON; 72 char i = OPimRecurrence::MON;
73 while ( !( i & day ) && i <= OPimRecurrence::SUN ) 73 while ( !( i & day ) && i <= static_cast<char>(OPimRecurrence::SUN) )
74 { 74 {
75 i <<= 1; 75 i <<= 1;
76 ++dayOfWeek; 76 ++dayOfWeek;
77 } 77 }
78 return dayOfWeek; 78 return dayOfWeek;
79} 79}
80 80
81 81
82int OCalendarHelper::monthDiff( const QDate& first, const QDate& second ) 82int OCalendarHelper::monthDiff( const QDate& first, const QDate& second )
83{ 83{
84 return ( second.year() - first.year() ) * 12 + 84 return ( second.year() - first.year() ) * 12 +
85 second.month() - first.month(); 85 second.month() - first.month();
86} 86}
87 87
88 88
89struct OPimEvent::Data : public QShared 89struct OPimEvent::Data : public QShared
90{ 90{
91 Data() : QShared() 91 Data() : QShared()
92 { 92 {
93 child = 0; 93 child = 0;
94 recur = 0; 94 recur = 0;
95 manager = 0; 95 manager = 0;
96 isAllDay = false; 96 isAllDay = false;
97 parent = 0; 97 parent = 0;
98 } 98 }
99 ~Data() 99 ~Data()
100 { 100 {
101 delete manager; 101 delete manager;
102 delete recur; 102 delete recur;
103 } 103 }
104 QString description; 104 QString description;
105 QString location; 105 QString location;
106 OPimNotifyManager* manager; 106 OPimNotifyManager* manager;
107 OPimRecurrence* recur; 107 OPimRecurrence* recur;
108 QString note; 108 QString note;
109 QDateTime created; 109 QDateTime created;
110 QDateTime start; 110 QDateTime start;
111 QDateTime end; 111 QDateTime end;
112bool isAllDay : 1; 112bool isAllDay : 1;
113 QString timezone; 113 QString timezone;
114 QArray<int>* child; 114 QArray<int>* child;
115 int parent; 115 int parent;
116}; 116};
117 117
118 118
119OPimEvent::OPimEvent( int uid ) 119OPimEvent::OPimEvent( int uid )
120 : OPimRecord( uid ) 120 : OPimRecord( uid )
121{ 121{
diff --git a/library/backend/event.cpp b/library/backend/event.cpp
index 90860e8..abc420b 100644
--- a/library/backend/event.cpp
+++ b/library/backend/event.cpp
@@ -354,97 +354,97 @@ Event::Event( const QMap<int, QString> &map )
354 p.hasEndDate = map[ RepeatPatternHasEndDate ].toInt(); 354 p.hasEndDate = map[ RepeatPatternHasEndDate ].toInt();
355 p.endDateUTC = map[ RepeatPatternEndDate ].toUInt(); 355 p.endDateUTC = map[ RepeatPatternEndDate ].toUInt();
356 setRepeat( p ); 356 setRepeat( p );
357 357
358 setUid( map[ DatebookUid ].toInt() ); 358 setUid( map[ DatebookUid ].toInt() );
359} 359}
360 360
361/*! 361/*!
362 Destroys an event. 362 Destroys an event.
363*/ 363*/
364Event::~Event() 364Event::~Event()
365{ 365{
366} 366}
367 367
368/*! 368/*!
369 \internal 369 \internal
370*/ 370*/
371int Event::week( const QDate& date ) 371int Event::week( const QDate& date )
372{ 372{
373 // Calculates the week this date is in within that 373 // Calculates the week this date is in within that
374 // month. Equals the "row" is is in in the month view 374 // month. Equals the "row" is is in in the month view
375 int week = 1; 375 int week = 1;
376 QDate tmp( date.year(), date.month(), 1 ); 376 QDate tmp( date.year(), date.month(), 1 );
377 377
378 if ( date.dayOfWeek() < tmp.dayOfWeek() ) 378 if ( date.dayOfWeek() < tmp.dayOfWeek() )
379 ++week; 379 ++week;
380 380
381 week += ( date.day() - 1 ) / 7; 381 week += ( date.day() - 1 ) / 7;
382 return week; 382 return week;
383} 383}
384 384
385/*! 385/*!
386 \internal 386 \internal
387*/ 387*/
388int Event::occurrence( const QDate& date ) 388int Event::occurrence( const QDate& date )
389{ 389{
390 // calculates the number of occurrances of this day of the 390 // calculates the number of occurrances of this day of the
391 // week till the given date (e.g 3rd Wednesday of the month) 391 // week till the given date (e.g 3rd Wednesday of the month)
392 return ( date.day() - 1 ) / 7 + 1; 392 return ( date.day() - 1 ) / 7 + 1;
393} 393}
394 394
395/*! 395/*!
396 \internal 396 \internal
397*/ 397*/
398int Event::dayOfWeek( char day ) 398int Event::dayOfWeek( char day )
399{ 399{
400 int dayOfWeek = 1; 400 int dayOfWeek = 1;
401 char i = Event::MON; 401 char i = Event::MON;
402 while ( !( i & day ) && i <= Event::SUN ) { 402 while ( !( i & day ) && i <= static_cast<char>(Event::SUN) ) {
403 i <<= 1; 403 i <<= 1;
404 ++dayOfWeek; 404 ++dayOfWeek;
405 } 405 }
406 return dayOfWeek; 406 return dayOfWeek;
407} 407}
408 408
409/*! 409/*!
410 \internal 410 \internal
411*/ 411*/
412int Event::monthDiff( const QDate& first, const QDate& second ) 412int Event::monthDiff( const QDate& first, const QDate& second )
413{ 413{
414 return ( second.year() - first.year() ) * 12 + 414 return ( second.year() - first.year() ) * 12 +
415 second.month() - first.month(); 415 second.month() - first.month();
416} 416}
417 417
418/*! 418/*!
419 \internal 419 \internal
420*/ 420*/
421QMap<int, QString> Event::toMap() const 421QMap<int, QString> Event::toMap() const
422{ 422{
423 QMap<int, QString> m; 423 QMap<int, QString> m;
424 424
425 if ( !description().isEmpty() ) 425 if ( !description().isEmpty() )
426 m.insert( DatebookDescription, description() ); 426 m.insert( DatebookDescription, description() );
427 if ( !location().isEmpty() ) 427 if ( !location().isEmpty() )
428 m.insert ( Location, location() ); 428 m.insert ( Location, location() );
429 if ( categories().count() ) 429 if ( categories().count() )
430 m.insert ( DatebookCategory, idsToString( categories() ) ); 430 m.insert ( DatebookCategory, idsToString( categories() ) );
431 if ( !timeZone().isEmpty() ) 431 if ( !timeZone().isEmpty() )
432 m.insert ( TimeZone, timeZone() ); 432 m.insert ( TimeZone, timeZone() );
433 if ( !notes().isEmpty() ) 433 if ( !notes().isEmpty() )
434 m.insert ( Note, notes() ); 434 m.insert ( Note, notes() );
435 435
436 m.insert ( StartDateTime, QString::number( TimeConversion::toUTC( start() ) ) ); 436 m.insert ( StartDateTime, QString::number( TimeConversion::toUTC( start() ) ) );
437 m.insert ( EndDateTime, QString::number( TimeConversion::toUTC( end() ) ) ); 437 m.insert ( EndDateTime, QString::number( TimeConversion::toUTC( end() ) ) );
438 m.insert ( DatebookType, QString::number( (int)type() ) ); 438 m.insert ( DatebookType, QString::number( (int)type() ) );
439 m.insert ( HasAlarm, ( hasAlarm() ? "1" : "0" ) ); 439 m.insert ( HasAlarm, ( hasAlarm() ? "1" : "0" ) );
440 m.insert ( SoundType, QString::number( (int)alarmSound() ) ); 440 m.insert ( SoundType, QString::number( (int)alarmSound() ) );
441 m.insert ( AlarmTime, QString::number( alarmTime() ) ); 441 m.insert ( AlarmTime, QString::number( alarmTime() ) );
442 m.insert ( RepeatPatternType, QString::number( static_cast<int>( repeatPattern().type ) ) ); 442 m.insert ( RepeatPatternType, QString::number( static_cast<int>( repeatPattern().type ) ) );
443 m.insert ( RepeatPatternFrequency, QString::number( repeatPattern().frequency ) ); 443 m.insert ( RepeatPatternFrequency, QString::number( repeatPattern().frequency ) );
444 m.insert ( RepeatPatternPosition, QString::number( repeatPattern().position ) ); 444 m.insert ( RepeatPatternPosition, QString::number( repeatPattern().position ) );
445 m.insert ( RepeatPatternDays, QString::number( repeatPattern().days ) ); 445 m.insert ( RepeatPatternDays, QString::number( repeatPattern().days ) );
446 m.insert ( RepeatPatternHasEndDate, QString::number( static_cast<int>( repeatPattern().hasEndDate ) ) ); 446 m.insert ( RepeatPatternHasEndDate, QString::number( static_cast<int>( repeatPattern().hasEndDate ) ) );
447 m.insert ( RepeatPatternEndDate, QString::number( repeatPattern().endDateUTC ) ); 447 m.insert ( RepeatPatternEndDate, QString::number( repeatPattern().endDateUTC ) );
448 448
449 m.insert( DatebookUid, QString::number( uid()) ); 449 m.insert( DatebookUid, QString::number( uid()) );
450 450
diff --git a/noncore/applets/zkbapplet/keyzcfg/zkbnames.cpp b/noncore/applets/zkbapplet/keyzcfg/zkbnames.cpp
index b2180ba..a47bf6c 100644
--- a/noncore/applets/zkbapplet/keyzcfg/zkbnames.cpp
+++ b/noncore/applets/zkbapplet/keyzcfg/zkbnames.cpp
@@ -1,234 +1,240 @@
1#include <qmap.h> 1#include <qmap.h>
2 2
3#include "zkbnames.h" 3#include "zkbnames.h"
4 4
5QString Null_String((const char*) 0); 5QString Null_String((const char*) 0);
6 6
7// Implementation of KeyNames 7// Implementation of KeyNames
8static struct { 8struct Key_Names_t {
9 int key; 9 int key;
10 char *name; 10 char *name;
11} Key_Names[] = { 11};
12
13static const Key_Names_t Key_Names[] = {
12 { 32, "Space" }, 14 { 32, "Space" },
13 { 39, "Apostrophe" }, 15 { 39, "Apostrophe" },
14 { 44, "Comma" }, 16 { 44, "Comma" },
15 { 46, "Period" }, 17 { 46, "Period" },
16 { 47, "Slash" }, 18 { 47, "Slash" },
17 { 65, "A" }, 19 { 65, "A" },
18 { 66, "B" }, 20 { 66, "B" },
19 { 67, "C" }, 21 { 67, "C" },
20 { 68, "D" }, 22 { 68, "D" },
21 { 69, "E" }, 23 { 69, "E" },
22 { 70, "F" }, 24 { 70, "F" },
23 { 71, "G" }, 25 { 71, "G" },
24 { 72, "H" }, 26 { 72, "H" },
25 { 73, "I" }, 27 { 73, "I" },
26 { 74, "J" }, 28 { 74, "J" },
27 { 75, "K" }, 29 { 75, "K" },
28 { 76, "L" }, 30 { 76, "L" },
29 { 77, "M" }, 31 { 77, "M" },
30 { 78, "N" }, 32 { 78, "N" },
31 { 79, "O" }, 33 { 79, "O" },
32 { 80, "P" }, 34 { 80, "P" },
33 { 81, "Q" }, 35 { 81, "Q" },
34 { 82, "R" }, 36 { 82, "R" },
35 { 83, "S" }, 37 { 83, "S" },
36 { 84, "T" }, 38 { 84, "T" },
37 { 85, "U" }, 39 { 85, "U" },
38 { 86, "V" }, 40 { 86, "V" },
39 { 87, "W" }, 41 { 87, "W" },
40 { 88, "X" }, 42 { 88, "X" },
41 { 89, "Y" }, 43 { 89, "Y" },
42 { 90, "Z" }, 44 { 90, "Z" },
43 { 4096, "Cancel" }, 45 { 4096, "Cancel" },
44 { 4097, "Tab" }, 46 { 4097, "Tab" },
45 { 4099, "Backspace" }, 47 { 4099, "Backspace" },
46 { 4100, "Enter" }, 48 { 4100, "Enter" },
47 { 4114, "Left" }, 49 { 4114, "Left" },
48 { 4115, "Up" }, 50 { 4115, "Up" },
49 { 4116, "Right" }, 51 { 4116, "Right" },
50 { 4117, "Down" }, 52 { 4117, "Down" },
51 { 4128, "Left Shift" }, 53 { 4128, "Left Shift" },
52 { 4130, "Right Shift" }, 54 { 4130, "Right Shift" },
53 { 4152, "Calendar" }, 55 { 4152, "Calendar" },
54 { 4153, "Addressbook" }, 56 { 4153, "Addressbook" },
55 { 4154, "Menu" }, 57 { 4154, "Menu" },
56 { 4155, "Home" }, 58 { 4155, "Home" },
57 { 4156, "Mail" }, 59 { 4156, "Mail" },
58 { 4165, "Fn" }, 60 { 4165, "Fn" },
59 { 4173, "Middle" }, 61 { 4173, "Middle" },
60 { 4176, "OK" }, 62 { 4176, "OK" },
61 { 4177, "Off" }, 63 { 4177, "Off" },
62 { 4178, "Light" }, 64 { 4178, "Light" },
63 { 0, 0 } 65 { 0, 0 }
64}; 66};
65 67
66static QMap<QString, int> kn_map; 68static QMap<QString, int> kn_map;
67static QMap<int, QString> kn_rmap; 69static QMap<int, QString> kn_rmap;
68 70
69void init_kn_maps() { 71void init_kn_maps() {
70 int i = 0; 72 int i = 0;
71 while (Key_Names[i].name != 0) { 73 while (Key_Names[i].name != 0) {
72 int key = Key_Names[i].key; 74 int key = Key_Names[i].key;
73 QString name(Key_Names[i].name); 75 QString name(Key_Names[i].name);
74 76
75 kn_map.insert(name, key); 77 kn_map.insert(name, key);
76 kn_rmap.insert(key, name); 78 kn_rmap.insert(key, name);
77 i++; 79 i++;
78 } 80 }
79} 81}
80 82
81int KeyNames::find(const QString& key) { 83int KeyNames::find(const QString& key) {
82 if (kn_map.isEmpty()) { 84 if (kn_map.isEmpty()) {
83 init_kn_maps(); 85 init_kn_maps();
84 } 86 }
85 87
86 QMap<QString, int>::Iterator it = kn_map.find(key); 88 QMap<QString, int>::Iterator it = kn_map.find(key);
87 if (it == kn_map.end()) { 89 if (it == kn_map.end()) {
88 return -1; 90 return -1;
89 } else { 91 } else {
90 return it.data(); 92 return it.data();
91 } 93 }
92} 94}
93 95
94const QString& KeyNames::find(int k) { 96const QString& KeyNames::find(int k) {
95 if (kn_map.isEmpty()) { 97 if (kn_map.isEmpty()) {
96 init_kn_maps(); 98 init_kn_maps();
97 } 99 }
98 100
99 QMap<int, QString>::Iterator it = kn_rmap.find(k); 101 QMap<int, QString>::Iterator it = kn_rmap.find(k);
100 if (it == kn_rmap.end()) { 102 if (it == kn_rmap.end()) {
101 return Null_String; 103 return Null_String;
102 } else { 104 } else {
103 return it.data(); 105 return it.data();
104 } 106 }
105} 107}
106 108
107// Implementation of ModifierNames 109// Implementation of ModifierNames
108struct { 110struct Modifier_Names_t {
109 int value; 111 int value;
110 char* name; 112 char* name;
111} Modifier_Names[] = { 113};
114
115static const Modifier_Names_t Modifier_Names[] = {
112 { 8, "Shift" }, 116 { 8, "Shift" },
113 { 16, "Control" }, 117 { 16, "Control" },
114 { 32, "Alt" }, 118 { 32, "Alt" },
115 { 0x4000, "Keypad" }, 119 { 0x4000, "Keypad" },
116 { 0, 0 } 120 { 0, 0 }
117}; 121};
118 122
119static QMap<QString, int> mn_map; 123static QMap<QString, int> mn_map;
120static QMap<int, QString> mn_rmap; 124static QMap<int, QString> mn_rmap;
121 125
122void init_mn_maps() { 126void init_mn_maps() {
123 int i = 0; 127 int i = 0;
124 while (Modifier_Names[i].name != 0) { 128 while (Modifier_Names[i].name != 0) {
125 int value = Modifier_Names[i].value; 129 int value = Modifier_Names[i].value;
126 QString name(Modifier_Names[i].name); 130 QString name(Modifier_Names[i].name);
127 131
128 mn_map.insert(name, value); 132 mn_map.insert(name, value);
129 mn_rmap.insert(value, name); 133 mn_rmap.insert(value, name);
130 i++; 134 i++;
131 } 135 }
132} 136}
133 137
134int ModifierNames::find(const QString& key) { 138int ModifierNames::find(const QString& key) {
135 if (mn_map.isEmpty()) { 139 if (mn_map.isEmpty()) {
136 init_mn_maps(); 140 init_mn_maps();
137 } 141 }
138 142
139 QMap<QString, int>::Iterator it = mn_map.find(key); 143 QMap<QString, int>::Iterator it = mn_map.find(key);
140 if (it == mn_map.end()) { 144 if (it == mn_map.end()) {
141 return -1; 145 return -1;
142 } else { 146 } else {
143 return it.data(); 147 return it.data();
144 } 148 }
145} 149}
146 150
147const QString& ModifierNames::find(int k) { 151const QString& ModifierNames::find(int k) {
148 if (mn_map.isEmpty()) { 152 if (mn_map.isEmpty()) {
149 init_mn_maps(); 153 init_mn_maps();
150 } 154 }
151 155
152 QMap<int, QString>::Iterator it = mn_rmap.find(k); 156 QMap<int, QString>::Iterator it = mn_rmap.find(k);
153 if (it == mn_rmap.end()) { 157 if (it == mn_rmap.end()) {
154 return Null_String; 158 return Null_String;
155 } else { 159 } else {
156 return it.data(); 160 return it.data();
157 } 161 }
158} 162}
159 163
160// Implementation of KeycodeNames 164// Implementation of KeycodeNames
161 165
162struct { 166struct Keycode_Names_t {
163 char* name; 167 char* name;
164 int keycode; 168 int keycode;
165} Keycode_Names[] = { 169};
170
171static const Keycode_Names_t Keycode_Names[] = {
166 { "Escape", 0x1000 }, 172 { "Escape", 0x1000 },
167 { "Tab", 0x1001 }, 173 { "Tab", 0x1001 },
168 { "Backtab", 0x1002 }, 174 { "Backtab", 0x1002 },
169 { "Backspace", 0x1003 }, 175 { "Backspace", 0x1003 },
170 { "BackSpace", 0x1003 }, 176 { "BackSpace", 0x1003 },
171 { "Return", 0x1004 }, 177 { "Return", 0x1004 },
172 { "Enter", 0x1005 }, 178 { "Enter", 0x1005 },
173 { "Insert", 0x1006 }, 179 { "Insert", 0x1006 },
174 { "Delete", 0x1007 }, 180 { "Delete", 0x1007 },
175 { "Pause", 0x1008 }, 181 { "Pause", 0x1008 },
176 { "Print", 0x1009 }, 182 { "Print", 0x1009 },
177 { "SysReq", 0x100a }, 183 { "SysReq", 0x100a },
178 { "Home", 0x1010 }, 184 { "Home", 0x1010 },
179 { "End", 0x1011 }, 185 { "End", 0x1011 },
180 { "Left", 0x1012 }, 186 { "Left", 0x1012 },
181 { "Up", 0x1013 }, 187 { "Up", 0x1013 },
182 { "Right", 0x1014 }, 188 { "Right", 0x1014 },
183 { "Down", 0x1015 }, 189 { "Down", 0x1015 },
184 { "Prior", 0x1016 }, 190 { "Prior", 0x1016 },
185 { "PageUp", 0x1016 }, 191 { "PageUp", 0x1016 },
186 { "Next", 0x1017 }, 192 { "Next", 0x1017 },
187 { "PageDown", 0x1017 }, 193 { "PageDown", 0x1017 },
188 { "Shift", 0x1020 }, 194 { "Shift", 0x1020 },
189 { "Control", 0x1021 }, 195 { "Control", 0x1021 },
190 { "Meta", 0x1022 }, 196 { "Meta", 0x1022 },
191 { "Alt", 0x1023 }, 197 { "Alt", 0x1023 },
192 { "CapsLock", 0x1024 }, 198 { "CapsLock", 0x1024 },
193 { "NumLock", 0x1025 }, 199 { "NumLock", 0x1025 },
194 { "ScrollLock", 0x1026 }, 200 { "ScrollLock", 0x1026 },
195 { "F1", 0x1030 }, 201 { "F1", 0x1030 },
196 { "F2", 0x1031 }, 202 { "F2", 0x1031 },
197 { "F3", 0x1032 }, 203 { "F3", 0x1032 },
198 { "F4", 0x1033 }, 204 { "F4", 0x1033 },
199 { "F5", 0x1034 }, 205 { "F5", 0x1034 },
200 { "F6", 0x1035 }, 206 { "F6", 0x1035 },
201 { "F7", 0x1036 }, 207 { "F7", 0x1036 },
202 { "F8", 0x1037 }, 208 { "F8", 0x1037 },
203 { "F9", 0x1038 }, 209 { "F9", 0x1038 },
204 { "F10", 0x1039 }, 210 { "F10", 0x1039 },
205 { "F11", 0x103a }, 211 { "F11", 0x103a },
206 { "F12", 0x103b }, 212 { "F12", 0x103b },
207 { "F13", 0x103c }, 213 { "F13", 0x103c },
208 { "F14", 0x103d }, 214 { "F14", 0x103d },
209 { "F15", 0x103e }, 215 { "F15", 0x103e },
210 { "F16", 0x103f }, 216 { "F16", 0x103f },
211 { "F17", 0x1040 }, 217 { "F17", 0x1040 },
212 { "F18", 0x1041 }, 218 { "F18", 0x1041 },
213 { "F19", 0x1042 }, 219 { "F19", 0x1042 },
214 { "F20", 0x1043 }, 220 { "F20", 0x1043 },
215 { "F21", 0x1044 }, 221 { "F21", 0x1044 },
216 { "F22", 0x1045 }, 222 { "F22", 0x1045 },
217 { "F23", 0x1046 }, 223 { "F23", 0x1046 },
218 { "F24", 0x1047 }, 224 { "F24", 0x1047 },
219 { "F25", 0x1048 }, 225 { "F25", 0x1048 },
220 { "F26", 0x1049 }, 226 { "F26", 0x1049 },
221 { "F27", 0x104a }, 227 { "F27", 0x104a },
222 { "F28", 0x104b }, 228 { "F28", 0x104b },
223 { "F29", 0x104c }, 229 { "F29", 0x104c },
224 { "F30", 0x104d }, 230 { "F30", 0x104d },
225 { "F31", 0x104e }, 231 { "F31", 0x104e },
226 { "F32", 0x104f }, 232 { "F32", 0x104f },
227 { "F33", 0x1050 }, 233 { "F33", 0x1050 },
228 { "F34", 0x1051 }, 234 { "F34", 0x1051 },
229 { "F35", 0x1052 }, 235 { "F35", 0x1052 },
230 { "Super_L", 0x1053 }, 236 { "Super_L", 0x1053 },
231 { "Super_R", 0x1054 }, 237 { "Super_R", 0x1054 },
232 { "Menu", 0x1055 }, 238 { "Menu", 0x1055 },
233 { "Hyper_L", 0x1056 }, 239 { "Hyper_L", 0x1056 },
234 { "Hyper_R", 0x1057 }, 240 { "Hyper_R", 0x1057 },
diff --git a/noncore/games/qasteroids/view.cpp b/noncore/games/qasteroids/view.cpp
index 352c63b..3a4d410 100644
--- a/noncore/games/qasteroids/view.cpp
+++ b/noncore/games/qasteroids/view.cpp
@@ -10,103 +10,104 @@
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************//* 19**********************************************************************//*
20 * KAsteroids - Copyright (c) Martin R. Jones 1997 20 * KAsteroids - Copyright (c) Martin R. Jones 1997
21 * 21 *
22 * Part of the KDE project 22 * Part of the KDE project
23 */ 23 */
24 24
25#include "view.h" 25#include "view.h"
26 26
27#include <qpe/resource.h> 27#include <qpe/resource.h>
28 28
29 29
30#include <stdlib.h> 30#include <stdlib.h>
31#include <math.h> 31#include <math.h>
32 32
33#define IMG_BACKGROUND "qasteroids/bg.png" 33#define IMG_BACKGROUND "qasteroids/bg.png"
34 34
35#define REFRESH_DELAY 33 35#define REFRESH_DELAY 33
36#define SHIP_SPEED 0.3 36#define SHIP_SPEED 0.3
37#define MISSILE_SPEED 10.0 37#define MISSILE_SPEED 10.0
38#define SHIP_STEPS 64 38#define SHIP_STEPS 64
39#define ROTATE_RATE 2 39#define ROTATE_RATE 2
40#define SHIELD_ON_COST 1 40#define SHIELD_ON_COST 1
41#define SHIELD_HIT_COST 30 41#define SHIELD_HIT_COST 30
42#define BRAKE_ON_COST 4 42#define BRAKE_ON_COST 4
43 43
44#define MAX_ROCK_SPEED 2.5 44#define MAX_ROCK_SPEED 2.5
45#define MAX_POWERUP_SPEED 1.5 45#define MAX_POWERUP_SPEED 1.5
46 #define MAX_SHIP_SPEED 8 46 #define MAX_SHIP_SPEED 8
47#define MAX_BRAKES 5 47#define MAX_BRAKES 5
48#define MAX_SHIELDS 5 48#define MAX_SHIELDS 5
49 #define MAX_FIREPOWER 5 49 #define MAX_FIREPOWER 5
50 50
51#define TEXT_SPEED 4 51#define TEXT_SPEED 4
52 52
53#define PI_X_2 6.283185307 53#define PI_X_2 6.283185307
54#ifndef M_PI 54#ifndef M_PI
55#define M_PI 3.141592654 55#define M_PI 3.141592654
56#endif 56#endif
57 57
58struct 58struct kas_animations_t
59{ 59{
60 int id; 60 int id;
61 const char *path; 61 const char *path;
62 int frames; 62 int frames;
63} 63};
64kas_animations [] = 64
65static const kas_animations_t kas_animations [] =
65{ 66{
66// { ID_ROCK_LARGE, "rock1/rock1\%1.png", 32 }, 67// { ID_ROCK_LARGE, "rock1/rock1\%1.png", 32 },
67 { ID_ROCK_MEDIUM, "rock2/rock2\%1.png", 32 }, 68 { ID_ROCK_MEDIUM, "rock2/rock2\%1.png", 32 },
68 { ID_ROCK_SMALL, "rock3/rock3\%1.png", 32 }, 69 { ID_ROCK_SMALL, "rock3/rock3\%1.png", 32 },
69 { ID_SHIP, "ship/ship\%1.png", 32 }, 70 { ID_SHIP, "ship/ship\%1.png", 32 },
70 { ID_MISSILE, "missile/missile.png", 0 }, 71 { ID_MISSILE, "missile/missile.png", 0 },
71 { ID_BIT, "bits/bits\%1.png", 16 }, 72 { ID_BIT, "bits/bits\%1.png", 16 },
72 { ID_EXHAUST, "exhaust/exhaust.png", 0 }, 73 { ID_EXHAUST, "exhaust/exhaust.png", 0 },
73 { ID_ENERGY_POWERUP, "powerups/energy.png", 0 }, 74 { ID_ENERGY_POWERUP, "powerups/energy.png", 0 },
74// { ID_TELEPORT_POWERUP, "powerups/teleport%1.png", 12 }, 75// { ID_TELEPORT_POWERUP, "powerups/teleport%1.png", 12 },
75 { ID_BRAKE_POWERUP, "powerups/brake.png", 0 }, 76 { ID_BRAKE_POWERUP, "powerups/brake.png", 0 },
76 { ID_SHIELD_POWERUP, "powerups/shield.png", 0 }, 77 { ID_SHIELD_POWERUP, "powerups/shield.png", 0 },
77 { ID_SHOOT_POWERUP, "powerups/shoot.png", 0 }, 78 { ID_SHOOT_POWERUP, "powerups/shoot.png", 0 },
78 { ID_SHIELD, "shield/shield\%1.png", 6 }, 79 { ID_SHIELD, "shield/shield\%1.png", 6 },
79 { 0, 0, 0 } 80 { 0, 0, 0 }
80}; 81};
81 82
82 83
83 84
84KAsteroidsView::KAsteroidsView( QWidget *parent, const char *name ) 85KAsteroidsView::KAsteroidsView( QWidget *parent, const char *name )
85 : QWidget( parent, name ), 86 : QWidget( parent, name ),
86 field(200, 200), 87 field(200, 200),
87 view(&field,this) 88 view(&field,this)
88{ 89{
89 view.setVScrollBarMode( QScrollView::AlwaysOff ); 90 view.setVScrollBarMode( QScrollView::AlwaysOff );
90 view.setHScrollBarMode( QScrollView::AlwaysOff ); 91 view.setHScrollBarMode( QScrollView::AlwaysOff );
91 rocks.setAutoDelete( TRUE ); 92 rocks.setAutoDelete( TRUE );
92 missiles.setAutoDelete( TRUE ); 93 missiles.setAutoDelete( TRUE );
93 bits.setAutoDelete( TRUE ); 94 bits.setAutoDelete( TRUE );
94 powerups.setAutoDelete( TRUE ); 95 powerups.setAutoDelete( TRUE );
95 exhaust.setAutoDelete( TRUE ); 96 exhaust.setAutoDelete( TRUE );
96 97
97 QPixmap pm( Resource::loadPixmap(IMG_BACKGROUND) ); 98 QPixmap pm( Resource::loadPixmap(IMG_BACKGROUND) );
98 field.setBackgroundPixmap( pm ); 99 field.setBackgroundPixmap( pm );
99 100
100 textSprite = new QCanvasText( &field ); 101 textSprite = new QCanvasText( &field );
101 QFont font( "helvetica", 14 ); 102 QFont font( "helvetica", 14 );
102 textSprite->setFont( font ); 103 textSprite->setFont( font );
103 104
104 shield = 0; 105 shield = 0;
105 shieldOn = FALSE; 106 shieldOn = FALSE;
106 refreshRate = REFRESH_DELAY; 107 refreshRate = REFRESH_DELAY;
107 108
108 readSprites(); 109 readSprites();
109 110
110 shieldTimer = new QTimer( this ); 111 shieldTimer = new QTimer( this );
111 connect( shieldTimer, SIGNAL(timeout()), this, SLOT(hideShield()) ); 112 connect( shieldTimer, SIGNAL(timeout()), this, SLOT(hideShield()) );
112 mTimerId = -1; 113 mTimerId = -1;
diff --git a/noncore/games/solitaire/cardpile.h b/noncore/games/solitaire/cardpile.h
index 1eb2499..757e6b3 100644
--- a/noncore/games/solitaire/cardpile.h
+++ b/noncore/games/solitaire/cardpile.h
@@ -1,70 +1,72 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2000 Trolltech AS. All rights reserved. 2** Copyright (C) 2000 Trolltech AS. All rights reserved.
3** 3**
4** This file is part of Qtopia Environment. 4** This file is part of Qtopia Environment.
5** 5**
6** This file may be distributed and/or modified under the terms of the 6** This file may be distributed and/or modified under the terms of the
7** GNU General Public License version 2 as published by the Free Software 7** GNU General Public License version 2 as published by the Free Software
8** Foundation and appearing in the file LICENSE.GPL included in the 8** Foundation and appearing in the file LICENSE.GPL included in the
9** packaging of this file. 9** packaging of this file.
10** 10**
11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 11** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 12** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
13** 13**
14** See http://www.trolltech.com/gpl/ for GPL licensing information. 14** See http://www.trolltech.com/gpl/ for GPL licensing information.
15** 15**
16** Contact info@trolltech.com if any conditions of this licensing are 16** Contact info@trolltech.com if any conditions of this licensing are
17** not clear to you. 17** not clear to you.
18** 18**
19**********************************************************************/ 19**********************************************************************/
20#ifndef CARD_PILE_H 20#ifndef CARD_PILE_H
21#define CARD_PILE_H 21#define CARD_PILE_H
22 22
23#include "card.h"
24
23 25
24#include <qpoint.h> 26#include <qpoint.h>
25#include <qlist.h> 27#include <qlist.h>
26 28
27 29
28enum ePileStackingType { 30enum ePileStackingType {
29 pileCascades = 0, pileStacks, pileCascadesOrStacks 31 pileCascades = 0, pileStacks, pileCascadesOrStacks
30}; 32};
31 33
32 34
33enum ePileFaceingType { 35enum ePileFaceingType {
34 pileFaceUp = 0, pileFaceDown, pileFaceUpOrDown 36 pileFaceUp = 0, pileFaceDown, pileFaceUpOrDown
35}; 37};
36 38
37 39
38class Card; 40class Card;
39class Config; 41class Config;
40 42
41 43
42class CardPile : public QList<Card> 44class CardPile : public QList<Card>
43{ 45{
44public: 46public:
45 CardPile(int x, int y); 47 CardPile(int x, int y);
46 virtual ~CardPile() { } 48 virtual ~CardPile() { }
47 49
48 int getX() { return pileX; } 50 int getX() { return pileX; }
49 int getY() { return pileY; } 51 int getY() { return pileY; }
50 int getNextX() { return pileNextX; } 52 int getNextX() { return pileNextX; }
51 int getNextY() { return pileNextY; } 53 int getNextY() { return pileNextY; }
52 int getWidth() { return pileWidth; } 54 int getWidth() { return pileWidth; }
53 int getHeight() { return pileHeight; } 55 int getHeight() { return pileHeight; }
54 int getOffsetDown() { return pileOffsetDown; } 56 int getOffsetDown() { return pileOffsetDown; }
55 int getAnzCardsInPile() { 57 int getAnzCardsInPile() {
56 int anz=0; 58 int anz=0;
57 Card *card = cardOnBottom(); 59 Card *card = cardOnBottom();
58 while (card != NULL) { anz++; card = cardInfront(card); } 60 while (card != NULL) { anz++; card = cardInfront(card); }
59 return anz; 61 return anz;
60 } 62 }
61 63
62 void setX(int x) { pileX = x; } 64 void setX(int x) { pileX = x; }
63 void setY(int y) { pileY = y; } 65 void setY(int y) { pileY = y; }
64 void setNextX(int x) { pileNextX = x; } 66 void setNextX(int x) { pileNextX = x; }
65 void setNextY(int y) { pileNextY = y; } 67 void setNextY(int y) { pileNextY = y; }
66 void setWidth(int width) { pileWidth = width; } 68 void setWidth(int width) { pileWidth = width; }
67 void setHeight(int height) { pileHeight = height; } 69 void setHeight(int height) { pileHeight = height; }
68 void setOffsetDown(int down) { pileOffsetDown = down; } 70 void setOffsetDown(int down) { pileOffsetDown = down; }
69 71
70 void beginDealing() { dealing = TRUE; } 72 void beginDealing() { dealing = TRUE; }