author | harlekin <harlekin> | 2002-06-11 13:03:07 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-06-11 13:03:07 (UTC) |
commit | e9b7ffa394fa30bea063fbed68b36800e9ebee6d (patch) (side-by-side diff) | |
tree | 42c4af4f287e63fb60653a06d5d017927f9eb21a | |
parent | b9b967bca768625cba2019981954c8b336020fb2 (diff) | |
download | opie-e9b7ffa394fa30bea063fbed68b36800e9ebee6d.zip opie-e9b7ffa394fa30bea063fbed68b36800e9ebee6d.tar.gz opie-e9b7ffa394fa30bea063fbed68b36800e9ebee6d.tar.bz2 |
vcard now clickable label
-rw-r--r-- | core/pim/today/TODO | 5 | ||||
-rw-r--r-- | core/pim/today/today.cpp | 10 | ||||
-rw-r--r-- | core/pim/today/today.h | 1 | ||||
-rw-r--r-- | core/pim/today/todaybase.cpp | 3 | ||||
-rw-r--r-- | core/pim/today/todaybase.h | 11 |
5 files changed, 22 insertions, 8 deletions
diff --git a/core/pim/today/TODO b/core/pim/today/TODO index 6acbf5a..30a8bab 100644 --- a/core/pim/today/TODO +++ b/core/pim/today/TODO @@ -1,8 +1,11 @@ TODO for today: +* show "upcoming appointents the next days .. one or too" + * show alarm icons on alarm events (partly done) * qcop integration for updating events? * make Opiezilla a clickable label wich is allway on the far right side of -the screen , klick will open credits ,)
\ No newline at end of file +the screen , klick will open credits ,) + diff --git a/core/pim/today/today.cpp b/core/pim/today/today.cpp index 4368201..69a0f75 100644 --- a/core/pim/today/today.cpp +++ b/core/pim/today/today.cpp @@ -65,12 +65,13 @@ QString AUTOSTART_TIMER; Today::Today( QWidget* parent, const char* name, WFlags fl ) : TodayBase( parent, name, fl ), AllDateBookEvents(NULL) { QObject::connect( (QObject*)PushButton1, SIGNAL( clicked() ), this, SLOT(startConfig() ) ); QObject::connect( (QObject*)TodoButton, SIGNAL( clicked() ), this, SLOT(startTodo() ) ); QObject::connect( (QObject*)DatesButton, SIGNAL( clicked() ), this, SLOT(startDatebook() ) ); QObject::connect( (QObject*)MailButton, SIGNAL( clicked() ), this, SLOT(startMail() ) ); + QObject::connect( (QObject*)OwnerField, SIGNAL( clicked() ), this, SLOT(editCard() ) ); #if defined(Q_WS_QWS) #if !defined(QT_NO_COP) QCopChannel *todayChannel = new QCopChannel("QPE/Today" , this ); connect (todayChannel, SIGNAL( received(const QCString &, const QByteArray &)), this, SLOT ( channelReceived(const QCString &, const QByteArray &)) ); @@ -416,12 +417,21 @@ void Today::getTodo() { output = tr("No active tasks"); } TodoField->setText(tr(output)); } + +/* + * launch addressbook + */ +void Today::editCard() { + QCopEnvelope e("QPE/System", "execute(QString)"); + e << QString("addressbook"); +} + /* * launches datebook */ void Today::startDatebook() { QCopEnvelope e("QPE/System", "execute(QString)"); e << QString("datebook"); diff --git a/core/pim/today/today.h b/core/pim/today/today.h index 32bb4a3..54f31cc 100644 --- a/core/pim/today/today.h +++ b/core/pim/today/today.h @@ -44,12 +44,13 @@ class Today : public TodayBase { private slots: void startConfig(); void startTodo(); void startDatebook(); void startMail(); + void editCard(); void draw(); void editEvent(const Event &e); private: void init(); void getDates(); void getTodo(); diff --git a/core/pim/today/todaybase.cpp b/core/pim/today/todaybase.cpp index 3d0bfb3..bc1651d 100644 --- a/core/pim/today/todaybase.cpp +++ b/core/pim/today/todaybase.cpp @@ -54,13 +54,12 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl ) // hehe, qt is ... getridoffuckingstrippeldlinesbutton = new QPushButton (this, "asdfsad" ); getridoffuckingstrippeldlinesbutton->setGeometry( QRect( -5, 10, 0, 0 ) ); QVBoxLayout * layout = new QVBoxLayout(this); - QPalette pal = this->palette(); QColor col = pal.color(QPalette::Active, QColorGroup::Background); pal.setColor(QPalette::Active, QColorGroup::Button, col); pal.setColor(QPalette::Inactive, QColorGroup::Button, col); pal.setColor(QPalette::Normal, QColorGroup::Button, col); pal.setColor(QPalette::Disabled, QColorGroup::Button, col); @@ -103,13 +102,13 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl ) QFont TextLabel1_font( TextLabel1->font() ); TextLabel1_font.setBold( TRUE ); TextLabel1->setFont( TextLabel1_font ); TextLabel1->setBackgroundOrigin( QLabel::ParentOrigin ); TextLabel1->setTextFormat( RichText ); - OwnerField = new QLabel(this , "Owner" ); + OwnerField = new OClickableLabel(this , "Owner" ); OwnerField->setGeometry(QRect(0,0, this->width(), 12 )); OwnerField->setAlignment(int (QLabel::AlignTop | QLabel::AlignLeft ) ); OwnerField->setMaximumHeight(12); // --- dates section --- Frame4 = new QFrame( this, "Frame4" ); diff --git a/core/pim/today/todaybase.h b/core/pim/today/todaybase.h index 0118faa..ec06281 100644 --- a/core/pim/today/todaybase.h +++ b/core/pim/today/todaybase.h @@ -10,32 +10,33 @@ #define TODAYBASE_H #include <qvariant.h> #include <qwidget.h> #include <qscrollview.h> #include <qsplitter.h> +#include <opie/oclickablelabel.h> -class QVBox; -class QHBoxLayout; -class QGridLayout; +class QVBox; +class QHBoxLayout; +class QGridLayout; class QFrame; class QLabel; class QPushButton; class TodayBase : public QWidget -{ +{ Q_OBJECT public: TodayBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); ~TodayBase(); //QScrollView* Frame4; QFrame* Frame4; QPushButton* DatesButton; - QLabel* OwnerField; + OClickableLabel* OwnerField; QLabel* Frame; QFrame* MailFrame; QLabel* TextLabel1; QScrollView* sv1; QVBox* DatesField; QFrame* Frame15; |