-rw-r--r-- | core/pim/osearch/contactitem.cpp | 16 | ||||
-rw-r--r-- | core/pim/osearch/contactitem.h | 2 | ||||
-rw-r--r-- | core/pim/osearch/eventitem.cpp | 12 | ||||
-rw-r--r-- | core/pim/osearch/eventitem.h | 1 |
4 files changed, 30 insertions, 1 deletions
diff --git a/core/pim/osearch/contactitem.cpp b/core/pim/osearch/contactitem.cpp index 86879aa..a25ac23 100644 --- a/core/pim/osearch/contactitem.cpp +++ b/core/pim/osearch/contactitem.cpp @@ -4,32 +4,48 @@ // // Description: // // // Author: Patrick S. Vogt <tille@handhelds.org>, (C) 2003 // // Copyright: See COPYING file that comes with this distribution // // #include "contactitem.h" #include <opie/ocontact.h> +#include <qpe/qcopenvelope_qws.h> ContactItem::ContactItem(OListViewItem* parent, OContact *contact) : ResultItem(parent) { _contact = contact; setText(0, _contact->toShortText()); } ContactItem::~ContactItem() { delete _contact; } QString ContactItem::toRichText() { return _contact->toRichText(); } + +void ContactItem::editItem() +{ + QCopEnvelope e("QPE/Application/addressbook", "editEvent(int)"); +// QCopEnvelope e("QPE/Addressbook", "editEvent(int)"); + e << _contact->uid(); +} + +void ContactItem::showItem() +{ + QCopEnvelope e("QPE/Application/addressbook", "editEvent(int)"); +// QCopEnvelope e("QPE/Addressbook", "viewDefault(QDate)"); + e << _contact->uid(); +} + diff --git a/core/pim/osearch/contactitem.h b/core/pim/osearch/contactitem.h index 3f2915c..431adef 100644 --- a/core/pim/osearch/contactitem.h +++ b/core/pim/osearch/contactitem.h @@ -19,19 +19,21 @@ class OContact; /** @author Patrick S. Vogt */ class ContactItem : public ResultItem { public: ContactItem(OListViewItem* parent, OContact *contact); ~ContactItem(); virtual QString toRichText(); + virtual void showItem(); + virtual void editItem(); private: OContact *_contact; }; #endif diff --git a/core/pim/osearch/eventitem.cpp b/core/pim/osearch/eventitem.cpp index bf5b2b9..758ad85 100644 --- a/core/pim/osearch/eventitem.cpp +++ b/core/pim/osearch/eventitem.cpp @@ -1,26 +1,27 @@ // // // C++ Implementation: $MODULE$ // -// Description: +// Description: // // // Author: Patrick S. Vogt <tille@handhelds.org>, (C) 2003 // // Copyright: See COPYING file that comes with this distribution // // #include "eventitem.h" +#include <qdatetime.h> #include <qpe/qcopenvelope_qws.h> #include <opie/oevent.h> EventItem::EventItem(OListViewItem* parent, OEvent *event) : ResultItem(parent) { _event = event; setText(0, _event->toShortText() ); } EventItem::~EventItem() @@ -29,12 +30,21 @@ EventItem::~EventItem() QString EventItem::toRichText() { return _event->toRichText(); } void EventItem::editItem() { QCopEnvelope e("QPE/Application/datebook", "editEvent(int)"); e << _event->uid(); } + +void EventItem::showItem() +{ + QCopEnvelope e("QPE/Application/datebook", "viewDefault(QDate)"); + QDate day = _event->startDateTime().date(); + qDebug("sending view day %s",day.toString().latin1()); + e << day; +} + diff --git a/core/pim/osearch/eventitem.h b/core/pim/osearch/eventitem.h index c3483de..999f0ac 100644 --- a/core/pim/osearch/eventitem.h +++ b/core/pim/osearch/eventitem.h @@ -20,19 +20,20 @@ class OEvent; /** @author Patrick S. Vogt */ class EventItem : public ResultItem { public: EventItem(OListViewItem* parent, OEvent *event); ~EventItem(); virtual QString toRichText(); virtual void editItem(); + virtual void showItem(); private: OEvent *_event; }; #endif |