Diffstat (limited to 'core/pim/today/plugins/datebook/datebookevent.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/pim/today/plugins/datebook/datebookevent.cpp | 22 |
1 files changed, 8 insertions, 14 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 @@ #include <qpe/qcopenvelope_qws.h> #include <qpe/qpeapplication.h> +#include <opie/odevice.h> + +using namespace Opie; + DateBookEvent::DateBookEvent(const EffectiveEvent &ev, QWidget* parent, bool show_location, @@ -62,10 +66,8 @@ DateBookEvent::DateBookEvent(const EffectiveEvent &ev, if ( show_notes ) { msg += "<br> <i>note</i>:" +( (ev).notes() ).mid( 0, maxCharClip ); } - setText( msg ); connect( this, SIGNAL( clicked() ), this, SLOT( editMe() ) ); - // setAlignment( int( QLabel::WordBreak | QLabel::AlignLeft ) ); } @@ -75,7 +77,6 @@ DateBookEvent::DateBookEvent(const EffectiveEvent &ev, * @return formatted to am/pm is system is set to it */ QString DateBookEvent::ampmTime( QTime tm ) { - QString s; if( ampm ) { int hour = tm.hour(); @@ -92,7 +93,6 @@ QString DateBookEvent::ampmTime( QTime tm ) { s.sprintf( "%2d:%02d", tm.hour(), tm.minute() ); return s; } - } @@ -100,22 +100,16 @@ QString DateBookEvent::ampmTime( QTime tm ) { * starts the edit dialog as known from datebook */ void DateBookEvent::editEventSlot( const Event &e ) { - startDatebook(); - while( !QCopChannel::isRegistered( "QPE/Datebook" ) ) qApp->processEvents(); + if ( ODevice::inst()->system() == System_Zaurus ) { + QCopEnvelope env( "QPE/Application/datebook", "raise()" ); + } else { QCopEnvelope env( "QPE/Datebook", "editEvent(int)" ); env << e.uid(); } - - -/** - * launches datebook - */ -void DateBookEvent::startDatebook() { - QCopEnvelope e( "QPE/System", "execute(QString)" ); - e << QString( "datebook" ); } + void DateBookEvent::editMe() { emit editEvent( event.event() ); } |