summaryrefslogtreecommitdiff
path: root/core/pim/today/plugins/datebook/datebookevent.cpp
Unidiff
Diffstat (limited to 'core/pim/today/plugins/datebook/datebookevent.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/plugins/datebook/datebookevent.cpp28
1 files changed, 11 insertions, 17 deletions
diff --git a/core/pim/today/plugins/datebook/datebookevent.cpp b/core/pim/today/plugins/datebook/datebookevent.cpp
index c37813b..0a0d186 100644
--- a/core/pim/today/plugins/datebook/datebookevent.cpp
+++ b/core/pim/today/plugins/datebook/datebookevent.cpp
@@ -20,6 +20,10 @@
20#include <qpe/qcopenvelope_qws.h> 20#include <qpe/qcopenvelope_qws.h>
21#include <qpe/qpeapplication.h> 21#include <qpe/qpeapplication.h>
22 22
23#include <opie/odevice.h>
24
25using namespace Opie;
26
23DateBookEvent::DateBookEvent(const EffectiveEvent &ev, 27DateBookEvent::DateBookEvent(const EffectiveEvent &ev,
24 QWidget* parent, 28 QWidget* parent,
25 bool show_location, 29 bool show_location,
@@ -62,10 +66,8 @@ DateBookEvent::DateBookEvent(const EffectiveEvent &ev,
62 if ( show_notes ) { 66 if ( show_notes ) {
63 msg += "<br> <i>note</i>:" +( (ev).notes() ).mid( 0, maxCharClip ); 67 msg += "<br> <i>note</i>:" +( (ev).notes() ).mid( 0, maxCharClip );
64 } 68 }
65
66 setText( msg ); 69 setText( msg );
67 connect( this, SIGNAL( clicked() ), this, SLOT( editMe() ) ); 70 connect( this, SIGNAL( clicked() ), this, SLOT( editMe() ) );
68 // setAlignment( int( QLabel::WordBreak | QLabel::AlignLeft ) );
69} 71}
70 72
71 73
@@ -75,7 +77,6 @@ DateBookEvent::DateBookEvent(const EffectiveEvent &ev,
75 * @return formatted to am/pm is system is set to it 77 * @return formatted to am/pm is system is set to it
76 */ 78 */
77QString DateBookEvent::ampmTime( QTime tm ) { 79QString DateBookEvent::ampmTime( QTime tm ) {
78
79 QString s; 80 QString s;
80 if( ampm ) { 81 if( ampm ) {
81 int hour = tm.hour(); 82 int hour = tm.hour();
@@ -92,7 +93,6 @@ QString DateBookEvent::ampmTime( QTime tm ) {
92 s.sprintf( "%2d:%02d", tm.hour(), tm.minute() ); 93 s.sprintf( "%2d:%02d", tm.hour(), tm.minute() );
93 return s; 94 return s;
94 } 95 }
95
96} 96}
97 97
98 98
@@ -100,23 +100,17 @@ QString DateBookEvent::ampmTime( QTime tm ) {
100 * starts the edit dialog as known from datebook 100 * starts the edit dialog as known from datebook
101 */ 101 */
102void DateBookEvent::editEventSlot( const Event &e ) { 102void DateBookEvent::editEventSlot( const Event &e ) {
103 startDatebook();
104 103
105 while( !QCopChannel::isRegistered( "QPE/Datebook" ) ) qApp->processEvents(); 104 if ( ODevice::inst()->system() == System_Zaurus ) {
106 QCopEnvelope env( "QPE/Datebook", "editEvent(int)" ); 105 QCopEnvelope env( "QPE/Application/datebook", "raise()" );
107 env << e.uid(); 106 } else {
107 QCopEnvelope env( "QPE/Datebook", "editEvent(int)" );
108 env << e.uid();
109 }
108} 110}
109 111
110 112
111/**
112 * launches datebook
113 */
114void DateBookEvent::startDatebook() {
115 QCopEnvelope e( "QPE/System", "execute(QString)" );
116 e << QString( "datebook" );
117}
118
119void DateBookEvent::editMe() { 113void DateBookEvent::editMe() {
120 emit editEvent( event.event() ); 114 emit editEvent( event.event() );
121} 115}
122 116