From 7aaf3d45d9156a126a753311ffdb220a550d47a5 Mon Sep 17 00:00:00 2001 From: harlekin Date: Mon, 28 Oct 2002 22:56:28 +0000 Subject: less qcop trouble on retial rom --- diff --git a/core/pim/today/changelog b/core/pim/today/changelog index eb2496a..93abdcb 100644 --- a/core/pim/today/changelog +++ b/core/pim/today/changelog @@ -1,6 +1,8 @@ 0.5.2 * refresh settings +* only launch datebook config when clicked on a date ( opie only ) +* less qcop trouble on sharps retail rom 0.5.1 diff --git a/core/pim/today/plugins/datebook/datebook.pro b/core/pim/today/plugins/datebook/datebook.pro index 615059a..0bbdb77 100644 --- a/core/pim/today/plugins/datebook/datebook.pro +++ b/core/pim/today/plugins/datebook/datebook.pro @@ -1,7 +1,6 @@ TEMPLATE = lib CONFIG -= moc -CONFIG += qt debug - +CONFIG += qt release # Input HEADERS = datebookplugin.h datebookpluginimpl.h datebookpluginconfig.h \ datebookevent.h datebookpluginwidget.h @@ -13,7 +12,7 @@ INCLUDEPATH += $(OPIEDIR)/include \ DEPENDPATH += $(OPIEDIR)/include \ ../ ../library -LIBS+= -lqpe -lopie +LIBS+= -lqpe -lopie DESTDIR = $(OPIEDIR)/plugins/today TARGET = todaydatebookplugin \ No newline at end of file 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 #include +#include + +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 += "
note:" +( (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,23 +100,17 @@ 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(); - QCopEnvelope env( "QPE/Datebook", "editEvent(int)" ); - env << e.uid(); + 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() ); + emit editEvent( event.event() ); } diff --git a/core/pim/today/plugins/datebook/datebookevent.h b/core/pim/today/plugins/datebook/datebookevent.h index 61c64f1..7b0371a 100644 --- a/core/pim/today/plugins/datebook/datebookevent.h +++ b/core/pim/today/plugins/datebook/datebookevent.h @@ -39,7 +39,6 @@ private slots: void editEventSlot(const Event &e); void editMe(); private: - void startDatebook(); DateBookDB *db; QString ampmTime(QTime); const EffectiveEvent event; diff --git a/core/pim/today/plugins/datebook/datebookpluginwidget.cpp b/core/pim/today/plugins/datebook/datebookpluginwidget.cpp index 7948656..a8ce059 100644 --- a/core/pim/today/plugins/datebook/datebookpluginwidget.cpp +++ b/core/pim/today/plugins/datebook/datebookpluginwidget.cpp @@ -107,10 +107,5 @@ void DatebookPluginWidget::getDates() { noEvents->setText( QObject::tr( "No appointments today" ) ); layoutDates->addWidget( noEvents ); } - //layoutDates->addStretch(0); -// layoutDates->addItem( new QSpacerItem( 1,1, QSizePolicy::Minimum, QSizePolicy::Expanding ) ); - - // how often refresh - later have qcop update calls in *db - //QTimer::singleShot( 20*1000, this , SLOT( getDates() ) ); } -- cgit v0.9.0.2