summaryrefslogtreecommitdiff
path: root/core/applets/clockapplet/clock.cpp
Unidiff
Diffstat (limited to 'core/applets/clockapplet/clock.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/clockapplet/clock.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/applets/clockapplet/clock.cpp b/core/applets/clockapplet/clock.cpp
index d7d326d..ba8eb15 100644
--- a/core/applets/clockapplet/clock.cpp
+++ b/core/applets/clockapplet/clock.cpp
@@ -4,100 +4,100 @@
4** 4**
5** This file is part of Qtopia Environment. 5** This file is part of Qtopia Environment.
6** 6**
7** This file may be distributed and/or modified under the terms of the 7** This file may be distributed and/or modified under the terms of the
8** GNU General Public License version 2 as published by the Free Software 8** GNU General Public License version 2 as published by the Free Software
9** Foundation and appearing in the file LICENSE.GPL included in the 9** Foundation and appearing in the file LICENSE.GPL included in the
10** packaging of this file. 10** packaging of this file.
11** 11**
12** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 12** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
13** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 13** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
14** 14**
15** See http://www.trolltech.com/gpl/ for GPL licensing information. 15** See http://www.trolltech.com/gpl/ for GPL licensing information.
16** 16**
17** Contact info@trolltech.com if any conditions of this licensing are 17** Contact info@trolltech.com if any conditions of this licensing are
18** not clear to you. 18** not clear to you.
19** 19**
20**********************************************************************/ 20**********************************************************************/
21// merged in the StyleFix. Applets should raise Popup! 21// merged in the StyleFix. Applets should raise Popup!
22// by zecke@handhelds.org 6th of may 2004 22// by zecke@handhelds.org 6th of may 2004
23 23
24#include "clock.h" 24#include "clock.h"
25 25
26/* OPIE */ 26/* OPIE */
27#include <opie2/odebug.h> 27#include <opie2/odebug.h>
28#include <opie2/oresource.h>
28#include <opie2/otaskbarapplet.h> 29#include <opie2/otaskbarapplet.h>
29 30
30#include <qpe/qpeapplication.h> 31#include <qpe/qpeapplication.h>
31#include <qpe/qcopenvelope_qws.h> 32#include <qpe/qcopenvelope_qws.h>
32#include <qpe/config.h> 33#include <qpe/config.h>
33#include <qpe/resource.h>
34 34
35#include <qpopupmenu.h> 35#include <qpopupmenu.h>
36 36
37using namespace Opie::Core; 37using namespace Opie::Core;
38using namespace Opie::Ui; 38using namespace Opie::Ui;
39 39
40LauncherClock::LauncherClock( QWidget *parent ) : QLabel( parent ) 40LauncherClock::LauncherClock( QWidget *parent ) : QLabel( parent )
41{ 41{
42 // If you want a sunken border around the clock do this: 42 // If you want a sunken border around the clock do this:
43 // setFrameStyle( QFrame::Panel | QFrame::Sunken ); 43 // setFrameStyle( QFrame::Panel | QFrame::Sunken );
44 //setFont( QFont( "Helvetica", , QFont::Normal ) ); 44 //setFont( QFont( "Helvetica", , QFont::Normal ) );
45 connect( qApp, SIGNAL( timeChanged() ), this, SLOT( updateTime() ) ); 45 connect( qApp, SIGNAL( timeChanged() ), this, SLOT( updateTime() ) );
46 connect( qApp, SIGNAL( clockChanged(bool) ), 46 connect( qApp, SIGNAL( clockChanged(bool) ),
47 this, SLOT( slotClockChanged(bool) ) ); 47 this, SLOT( slotClockChanged(bool) ) );
48 readConfig(); 48 readConfig();
49 timerId = 0; 49 timerId = 0;
50 timerEvent( 0 ); 50 timerEvent( 0 );
51 show(); 51 show();
52} 52}
53 53
54int LauncherClock::position() 54int LauncherClock::position()
55{ 55{
56 return 10; 56 return 10;
57} 57}
58 58
59void LauncherClock::readConfig() { 59void LauncherClock::readConfig() {
60 Config config( "qpe" ); 60 Config config( "qpe" );
61 config.setGroup( "Time" ); 61 config.setGroup( "Time" );
62 ampmFormat = config.readBoolEntry( "AMPM", TRUE ); 62 ampmFormat = config.readBoolEntry( "AMPM", TRUE );
63 config.setGroup( "Date" ); 63 config.setGroup( "Date" );
64 format = config.readNumEntry("ClockApplet",0); 64 format = config.readNumEntry("ClockApplet",0);
65} 65}
66 66
67void LauncherClock::mousePressEvent( QMouseEvent * ) 67void LauncherClock::mousePressEvent( QMouseEvent * )
68{ 68{
69 QPopupMenu *menu = new QPopupMenu(this); 69 QPopupMenu *menu = new QPopupMenu(this);
70 menu->insertItem(tr("Set time..."), 0); 70 menu->insertItem(tr("Set time..."), 0);
71 menu->insertSeparator(); 71 menu->insertSeparator();
72 menu->insertItem(tr("Clock.."), 1); 72 menu->insertItem(tr("Clock.."), 1);
73 73
74 74
75 Config config( "Clock" ); 75 Config config( "Clock" );
76 config.setGroup( "Daily Alarm" ); 76 config.setGroup( "Daily Alarm" );
77 bool alarmOn = config.readBoolEntry("Enabled", FALSE); 77 bool alarmOn = config.readBoolEntry("Enabled", FALSE);
78 menu->insertItem(Resource::loadIconSet(alarmOn?"clockapplet/smallalarm":"clockapplet/smallalarm_off" ), 78 menu->insertItem( Opie::Core::OResource::loadPixmap( alarmOn ? "clockapplet/smallalarm" : "clockapplet/smallalarm_off",
79 tr("Alarm..."), 2); 79 Opie::Core::OResource::SmallIcon ), tr("Alarm..."), 2 );
80 80
81 81
82 /* FIXME use OTaskBarApplet ### */ 82 /* FIXME use OTaskBarApplet ### */
83 QPoint curPos = mapToGlobal( QPoint(0,0) ); 83 QPoint curPos = mapToGlobal( QPoint(0,0) );
84 QSize sh = menu->sizeHint(); 84 QSize sh = menu->sizeHint();
85 switch (menu->exec( curPos-QPoint((sh.width()-width())/2,sh.height()) )) { 85 switch (menu->exec( curPos-QPoint((sh.width()-width())/2,sh.height()) )) {
86 case 0: 86 case 0:
87 Global::execute( "systemtime" ); 87 Global::execute( "systemtime" );
88 break; 88 break;
89 case 1: { 89 case 1: {
90 QCopEnvelope e("QPE/Application/clock", "showClock()" ); 90 QCopEnvelope e("QPE/Application/clock", "showClock()" );
91 } 91 }
92 break; 92 break;
93 case 2: { 93 case 2: {
94 QCopEnvelope e("QPE/Application/clock", "editDailyAlarm()" ); 94 QCopEnvelope e("QPE/Application/clock", "editDailyAlarm()" );
95 } 95 }
96 break; 96 break;
97 default: 97 default:
98 break; 98 break;
99 } 99 }
100 delete menu; 100 delete menu;
101} 101}
102 102
103 103