summaryrefslogtreecommitdiff
path: root/core
authorharlekin <harlekin>2002-06-11 13:03:07 (UTC)
committer harlekin <harlekin>2002-06-11 13:03:07 (UTC)
commite9b7ffa394fa30bea063fbed68b36800e9ebee6d (patch) (side-by-side diff)
tree42c4af4f287e63fb60653a06d5d017927f9eb21a /core
parentb9b967bca768625cba2019981954c8b336020fb2 (diff)
downloadopie-e9b7ffa394fa30bea063fbed68b36800e9ebee6d.zip
opie-e9b7ffa394fa30bea063fbed68b36800e9ebee6d.tar.gz
opie-e9b7ffa394fa30bea063fbed68b36800e9ebee6d.tar.bz2
vcard now clickable label
Diffstat (limited to 'core') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/TODO5
-rw-r--r--core/pim/today/today.cpp10
-rw-r--r--core/pim/today/today.h1
-rw-r--r--core/pim/today/todaybase.cpp3
-rw-r--r--core/pim/today/todaybase.h11
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
@@ -68,6 +68,7 @@ Today::Today( QWidget* parent, const char* name, WFlags fl )
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)
@@ -419,6 +420,15 @@ void Today::getTodo() {
TodoField->setText(tr(output));
}
+
+/*
+ * launch addressbook
+ */
+void Today::editCard() {
+ QCopEnvelope e("QPE/System", "execute(QString)");
+ e << QString("addressbook");
+}
+
/*
* launches 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
@@ -47,6 +47,7 @@ class Today : public TodayBase {
void startTodo();
void startDatebook();
void startMail();
+ void editCard();
void draw();
void editEvent(const Event &e);
private:
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
@@ -57,7 +57,6 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
QVBoxLayout * layout = new QVBoxLayout(this);
-
QPalette pal = this->palette();
QColor col = pal.color(QPalette::Active, QColorGroup::Background);
pal.setColor(QPalette::Active, QColorGroup::Button, col);
@@ -106,7 +105,7 @@ TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
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);
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
@@ -13,16 +13,17 @@
#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:
@@ -32,7 +33,7 @@ public:
//QScrollView* Frame4;
QFrame* Frame4;
QPushButton* DatesButton;
- QLabel* OwnerField;
+ OClickableLabel* OwnerField;
QLabel* Frame;
QFrame* MailFrame;
QLabel* TextLabel1;