summaryrefslogtreecommitdiff
Unidiff
Diffstat (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 @@
1TODO for today: 1TODO for today:
2 2
3* show "upcoming appointents the next days .. one or too"
4
3* show alarm icons on alarm events (partly done) 5* show alarm icons on alarm events (partly done)
4 6
5* qcop integration for updating events? 7* qcop integration for updating events?
6 8
7* make Opiezilla a clickable label wich is allway on the far right side of 9* make Opiezilla a clickable label wich is allway on the far right side of
8the screen , klick will open credits ,) \ No newline at end of file 10the screen , klick will open credits ,)
11
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
@@ -23,96 +23,97 @@
23#include <qpe/config.h> 23#include <qpe/config.h>
24#include <qpe/qcopenvelope_qws.h> 24#include <qpe/qcopenvelope_qws.h>
25//#include <qpe/qprocess.h> 25//#include <qpe/qprocess.h>
26#include <qpe/resource.h> 26#include <qpe/resource.h>
27#include <qpe/contact.h> 27#include <qpe/contact.h>
28#include <qpe/global.h> 28#include <qpe/global.h>
29#include <qpe/qpeapplication.h> 29#include <qpe/qpeapplication.h>
30 30
31#include <qdir.h> 31#include <qdir.h>
32#include <qfile.h> 32#include <qfile.h>
33#include <qdatetime.h> 33#include <qdatetime.h>
34#include <qtextstream.h> 34#include <qtextstream.h>
35#include <qcheckbox.h> 35#include <qcheckbox.h>
36#include <qspinbox.h> 36#include <qspinbox.h>
37#include <qpushbutton.h> 37#include <qpushbutton.h>
38#include <qlabel.h> 38#include <qlabel.h>
39#include <qtimer.h> 39#include <qtimer.h>
40#include <qpixmap.h> 40#include <qpixmap.h>
41//#include <qfileinfo.h> 41//#include <qfileinfo.h>
42#include <qlayout.h> 42#include <qlayout.h>
43#include <qtl.h> 43#include <qtl.h>
44 44
45 45
46//#include <iostream.h> 46//#include <iostream.h>
47#include <unistd.h> 47#include <unistd.h>
48#include <stdlib.h> 48#include <stdlib.h>
49 49
50int MAX_LINES_TASK; 50int MAX_LINES_TASK;
51int MAX_CHAR_CLIP; 51int MAX_CHAR_CLIP;
52int MAX_LINES_MEET; 52int MAX_LINES_MEET;
53int SHOW_LOCATION; 53int SHOW_LOCATION;
54int SHOW_NOTES; 54int SHOW_NOTES;
55// show only later dates 55// show only later dates
56int ONLY_LATER; 56int ONLY_LATER;
57int AUTOSTART; 57int AUTOSTART;
58int NEW_START=1; 58int NEW_START=1;
59QString AUTOSTART_TIMER; 59QString AUTOSTART_TIMER;
60 60
61/* 61/*
62 * Constructs a Example which is a child of 'parent', with the 62 * Constructs a Example which is a child of 'parent', with the
63 * name 'name' and widget flags set to 'f' 63 * name 'name' and widget flags set to 'f'
64 */ 64 */
65Today::Today( QWidget* parent, const char* name, WFlags fl ) 65Today::Today( QWidget* parent, const char* name, WFlags fl )
66 : TodayBase( parent, name, fl ), AllDateBookEvents(NULL) { 66 : TodayBase( parent, name, fl ), AllDateBookEvents(NULL) {
67 QObject::connect( (QObject*)PushButton1, SIGNAL( clicked() ), this, SLOT(startConfig() ) ); 67 QObject::connect( (QObject*)PushButton1, SIGNAL( clicked() ), this, SLOT(startConfig() ) );
68 QObject::connect( (QObject*)TodoButton, SIGNAL( clicked() ), this, SLOT(startTodo() ) ); 68 QObject::connect( (QObject*)TodoButton, SIGNAL( clicked() ), this, SLOT(startTodo() ) );
69 QObject::connect( (QObject*)DatesButton, SIGNAL( clicked() ), this, SLOT(startDatebook() ) ); 69 QObject::connect( (QObject*)DatesButton, SIGNAL( clicked() ), this, SLOT(startDatebook() ) );
70 QObject::connect( (QObject*)MailButton, SIGNAL( clicked() ), this, SLOT(startMail() ) ); 70 QObject::connect( (QObject*)MailButton, SIGNAL( clicked() ), this, SLOT(startMail() ) );
71 QObject::connect( (QObject*)OwnerField, SIGNAL( clicked() ), this, SLOT(editCard() ) );
71 72
72#if defined(Q_WS_QWS) 73#if defined(Q_WS_QWS)
73#if !defined(QT_NO_COP) 74#if !defined(QT_NO_COP)
74 QCopChannel *todayChannel = new QCopChannel("QPE/Today" , this ); 75 QCopChannel *todayChannel = new QCopChannel("QPE/Today" , this );
75 connect (todayChannel, SIGNAL( received(const QCString &, const QByteArray &)), 76 connect (todayChannel, SIGNAL( received(const QCString &, const QByteArray &)),
76 this, SLOT ( channelReceived(const QCString &, const QByteArray &)) ); 77 this, SLOT ( channelReceived(const QCString &, const QByteArray &)) );
77#endif 78#endif
78#endif 79#endif
79 80
80 81
81 82
82 db = NULL; 83 db = NULL;
83 setOwnerField(); 84 setOwnerField();
84 todo = new ToDoDB; 85 todo = new ToDoDB;
85 draw(); 86 draw();
86 getTodo(); 87 getTodo();
87 autoStart(); 88 autoStart();
88} 89}
89 90
90/* 91/*
91 * Qcop receive method. 92 * Qcop receive method.
92 */ 93 */
93void Today::channelReceived(const QCString &msg, const QByteArray & data) { 94void Today::channelReceived(const QCString &msg, const QByteArray & data) {
94 QDataStream stream(data, IO_ReadOnly ); 95 QDataStream stream(data, IO_ReadOnly );
95 if ( msg == "message(QString)" ) { 96 if ( msg == "message(QString)" ) {
96 QString message; 97 QString message;
97 stream >> message; 98 stream >> message;
98 setOwnerField(message); 99 setOwnerField(message);
99 } 100 }
100 101
101} 102}
102 103
103/* 104/*
104 * Initialises the owner field with the default value, the username 105 * Initialises the owner field with the default value, the username
105 */ 106 */
106void Today::setOwnerField() { 107void Today::setOwnerField() {
107 QString file = Global::applicationFileName("addressbook", "businesscard.vcf"); 108 QString file = Global::applicationFileName("addressbook", "businesscard.vcf");
108 if (QFile::exists(file)) { 109 if (QFile::exists(file)) {
109 Contact cont = Contact::readVCard(file)[0]; 110 Contact cont = Contact::readVCard(file)[0];
110 QString returnString = cont.fullName(); 111 QString returnString = cont.fullName();
111 OwnerField->setText( "<b>" +tr ("Owned by ") + returnString + "</b>"); 112 OwnerField->setText( "<b>" +tr ("Owned by ") + returnString + "</b>");
112 } else { 113 } else {
113 OwnerField->setText( "<b>" + tr ("Please fill out the business card")+" </b>"); 114 OwnerField->setText( "<b>" + tr ("Please fill out the business card")+" </b>");
114 } 115 }
115} 116}
116 117
117/* 118/*
118 * Set the owner field with a given QString, for example per qcop. 119 * Set the owner field with a given QString, for example per qcop.
@@ -374,96 +375,105 @@ void Today::getTodo() {
374 375
375 QString output; 376 QString output;
376 QString tmpout; 377 QString tmpout;
377 int count = 0; 378 int count = 0;
378 int ammount = 0; 379 int ammount = 0;
379 380
380 // get overdue todos first 381 // get overdue todos first
381 QValueList<ToDoEvent> overDueList = todo->overDue(); 382 QValueList<ToDoEvent> overDueList = todo->overDue();
382 qBubbleSort(overDueList); 383 qBubbleSort(overDueList);
383 for ( QValueList<ToDoEvent>::Iterator it=overDueList.begin(); 384 for ( QValueList<ToDoEvent>::Iterator it=overDueList.begin();
384 it!=overDueList.end(); ++it ) { 385 it!=overDueList.end(); ++it ) {
385 if (!(*it).isCompleted() && ( ammount < MAX_LINES_TASK) ) { 386 if (!(*it).isCompleted() && ( ammount < MAX_LINES_TASK) ) {
386 tmpout += "<font color=#e00000><b>-" +((*it).description()).mid(0, MAX_CHAR_CLIP) + "</b></font><br>"; 387 tmpout += "<font color=#e00000><b>-" +((*it).description()).mid(0, MAX_CHAR_CLIP) + "</b></font><br>";
387 ammount++; 388 ammount++;
388 } 389 }
389 } 390 }
390 391
391 // get total number of still open todos 392 // get total number of still open todos
392 QValueList<ToDoEvent> openTodo = todo->rawToDos(); 393 QValueList<ToDoEvent> openTodo = todo->rawToDos();
393 qBubbleSort(openTodo); 394 qBubbleSort(openTodo);
394 for ( QValueList<ToDoEvent>::Iterator it=openTodo.begin(); 395 for ( QValueList<ToDoEvent>::Iterator it=openTodo.begin();
395 it!=openTodo.end(); ++it ) { 396 it!=openTodo.end(); ++it ) {
396 if (!(*it).isCompleted()){ 397 if (!(*it).isCompleted()){
397 count +=1; 398 count +=1;
398 // not the overdues, we allready got them, and not if we are 399 // not the overdues, we allready got them, and not if we are
399 // over the maxlines 400 // over the maxlines
400 if (!(*it).isOverdue() && ( ammount < MAX_LINES_TASK) ) { 401 if (!(*it).isOverdue() && ( ammount < MAX_LINES_TASK) ) {
401 tmpout += "<b>-</b>" + ((*it).description()).mid(0, MAX_CHAR_CLIP) + "<br>"; 402 tmpout += "<b>-</b>" + ((*it).description()).mid(0, MAX_CHAR_CLIP) + "<br>";
402 ammount++; 403 ammount++;
403 } 404 }
404 } 405 }
405 } 406 }
406 407
407 408
408 if (count > 0) { 409 if (count > 0) {
409 if( count == 1 ) { 410 if( count == 1 ) {
410 output = tr("There is <b> 1</b> active task: <br>" ); 411 output = tr("There is <b> 1</b> active task: <br>" );
411 } else { 412 } else {
412 output = tr("There are <b> %1</b> active tasks: <br>").arg(count); 413 output = tr("There are <b> %1</b> active tasks: <br>").arg(count);
413 } 414 }
414 output += tmpout; 415 output += tmpout;
415 } else { 416 } else {
416 output = tr("No active tasks"); 417 output = tr("No active tasks");
417 } 418 }
418 419
419 TodoField->setText(tr(output)); 420 TodoField->setText(tr(output));
420} 421}
421 422
423
424/*
425 * launch addressbook
426 */
427void Today::editCard() {
428 QCopEnvelope e("QPE/System", "execute(QString)");
429 e << QString("addressbook");
430}
431
422/* 432/*
423 * launches datebook 433 * launches datebook
424 */ 434 */
425void Today::startDatebook() { 435void Today::startDatebook() {
426 QCopEnvelope e("QPE/System", "execute(QString)"); 436 QCopEnvelope e("QPE/System", "execute(QString)");
427 e << QString("datebook"); 437 e << QString("datebook");
428} 438}
429 439
430/* 440/*
431 * starts the edit dialog as known from datebook 441 * starts the edit dialog as known from datebook
432 */ 442 */
433 443
434extern QPEApplication *todayApp; 444extern QPEApplication *todayApp;
435 445
436void Today::editEvent(const Event &e) { 446void Today::editEvent(const Event &e) {
437 startDatebook(); 447 startDatebook();
438 448
439 while(!QCopChannel::isRegistered("QPE/Datebook")) todayApp->processEvents(); 449 while(!QCopChannel::isRegistered("QPE/Datebook")) todayApp->processEvents();
440 QCopEnvelope env("QPE/Datebook", "editEvent(int)"); 450 QCopEnvelope env("QPE/Datebook", "editEvent(int)");
441 env << e.uid(); 451 env << e.uid();
442} 452}
443 453
444/* 454/*
445 * launches todolist 455 * launches todolist
446 */ 456 */
447void Today::startTodo() { 457void Today::startTodo() {
448 QCopEnvelope e("QPE/System", "execute(QString)"); 458 QCopEnvelope e("QPE/System", "execute(QString)");
449 e << QString("todolist"); 459 e << QString("todolist");
450} 460}
451 461
452/* 462/*
453 * launch opiemail 463 * launch opiemail
454 */ 464 */
455void Today::startMail() { 465void Today::startMail() {
456 QCopEnvelope e("QPE/System", "execute(QString)"); 466 QCopEnvelope e("QPE/System", "execute(QString)");
457 e << QString("opiemail"); 467 e << QString("opiemail");
458//Right now start both, maybe decide which to rum via config file .. 468//Right now start both, maybe decide which to rum via config file ..
459 QCopEnvelope f("QPE/System", "execute(QString)"); 469 QCopEnvelope f("QPE/System", "execute(QString)");
460 f << QString("qtmail"); 470 f << QString("qtmail");
461} 471}
462 472
463 473
464Today::~Today() { 474Today::~Today() {
465} 475}
466 476
467/* 477/*
468 * Gets the events for the current day, if it should get all dates 478 * Gets the events for the current day, if it should get all dates
469 */ 479 */
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
@@ -2,96 +2,97 @@
2 * today.h 2 * today.h
3 * 3 *
4 * --------------------- 4 * ---------------------
5 * 5 *
6 * begin : Sun 10 17:20:00 CEST 2002 6 * begin : Sun 10 17:20:00 CEST 2002
7 * copyright : (c) 2002 by Maximilian Reiß 7 * copyright : (c) 2002 by Maximilian Reiß
8 * email : max.reiss@gmx.de 8 * email : max.reiss@gmx.de
9 * 9 *
10 */ 10 */
11/*************************************************************************** 11/***************************************************************************
12 * * 12 * *
13 * This program is free software; you can redistribute it and/or modify * 13 * This program is free software; you can redistribute it and/or modify *
14 * it under the terms of the GNU General Public License as published by * 14 * it under the terms of the GNU General Public License as published by *
15 * the Free Software Foundation; either version 2 of the License, or * 15 * the Free Software Foundation; either version 2 of the License, or *
16 * (at your option) any later version. * 16 * (at your option) any later version. *
17 * * 17 * *
18 ***************************************************************************/ 18 ***************************************************************************/
19 19
20 20
21#ifndef TODAY_H 21#ifndef TODAY_H
22#define TODAY_H 22#define TODAY_H
23 23
24#include <qpe/datebookdb.h> 24#include <qpe/datebookdb.h>
25#include <qpe/event.h> 25#include <qpe/event.h>
26 26
27#include <opie/tododb.h> 27#include <opie/tododb.h>
28#include <opie/oclickablelabel.h> 28#include <opie/oclickablelabel.h>
29 29
30#include <qdatetime.h> 30#include <qdatetime.h>
31#include <qlist.h> 31#include <qlist.h>
32 32
33#include "todayconfig.h" 33#include "todayconfig.h"
34#include "todaybase.h" 34#include "todaybase.h"
35 35
36class QVBoxLayout; 36class QVBoxLayout;
37 37
38class Today : public TodayBase { 38class Today : public TodayBase {
39 Q_OBJECT 39 Q_OBJECT
40 40
41 public: 41 public:
42 Today( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); 42 Today( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
43 ~Today(); 43 ~Today();
44 44
45 private slots: 45 private slots:
46 void startConfig(); 46 void startConfig();
47 void startTodo(); 47 void startTodo();
48 void startDatebook(); 48 void startDatebook();
49 void startMail(); 49 void startMail();
50 void editCard();
50 void draw(); 51 void draw();
51 void editEvent(const Event &e); 52 void editEvent(const Event &e);
52 private: 53 private:
53 void init(); 54 void init();
54 void getDates(); 55 void getDates();
55 void getTodo(); 56 void getTodo();
56 void getMail(); 57 void getMail();
57 void autoStart(); 58 void autoStart();
58 bool checkIfModified(); 59 bool checkIfModified();
59 void setOwnerField(); 60 void setOwnerField();
60 void setOwnerField(QString &string); 61 void setOwnerField(QString &string);
61 private slots: 62 private slots:
62 void channelReceived(const QCString &msg, const QByteArray & data); 63 void channelReceived(const QCString &msg, const QByteArray & data);
63 64
64 private: 65 private:
65 DateBookDB *db; 66 DateBookDB *db;
66 ToDoDB *todo; 67 ToDoDB *todo;
67 todayconfig *conf; 68 todayconfig *conf;
68 QWidget* AllDateBookEvents; 69 QWidget* AllDateBookEvents;
69 //Config cfg; 70 //Config cfg;
70 int MAX_LINES_TASK; 71 int MAX_LINES_TASK;
71 int MAX_CHAR_CLIP; 72 int MAX_CHAR_CLIP;
72 int MAX_LINES_MEET; 73 int MAX_LINES_MEET;
73 int SHOW_LOCATION; 74 int SHOW_LOCATION;
74 int SHOW_NOTES; 75 int SHOW_NOTES;
75}; 76};
76 77
77class DateBookEvent: public OClickableLabel { 78class DateBookEvent: public OClickableLabel {
78 Q_OBJECT 79 Q_OBJECT
79public: 80public:
80 DateBookEvent(const EffectiveEvent &ev, 81 DateBookEvent(const EffectiveEvent &ev,
81 QWidget* parent = 0, 82 QWidget* parent = 0,
82 int SHOW_LOCATION = 0, 83 int SHOW_LOCATION = 0,
83 int SHOW_NOTES = 0, 84 int SHOW_NOTES = 0,
84 const char* name = 0, 85 const char* name = 0,
85 WFlags fl = 0); 86 WFlags fl = 0);
86signals: 87signals:
87 void editEvent(const Event &e); 88 void editEvent(const Event &e);
88private slots: 89private slots:
89 void editMe(); 90 void editMe();
90private: 91private:
91 QString ampmTime(QTime); 92 QString ampmTime(QTime);
92 const EffectiveEvent event; 93 const EffectiveEvent event;
93 bool ampm; 94 bool ampm;
94}; 95};
95 96
96class DateBookEventLater: public OClickableLabel { 97class DateBookEventLater: public OClickableLabel {
97 Q_OBJECT 98 Q_OBJECT
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
@@ -12,146 +12,145 @@
12 * This program is free software; you can redistribute it and/or modify * 12 * This program is free software; you can redistribute it and/or modify *
13 * it under the terms of the GNU General Public License as published by * 13 * it under the terms of the GNU General Public License as published by *
14 * the Free Software Foundation; either version 2 of the License, or * 14 * the Free Software Foundation; either version 2 of the License, or *
15 * (at your option) any later version. * 15 * (at your option) any later version. *
16 * * 16 * *
17 ***************************************************************************/ 17 ***************************************************************************/
18 18
19#include "todaybase.h" 19#include "todaybase.h"
20 20
21#include <qframe.h> 21#include <qframe.h>
22#include <qlabel.h> 22#include <qlabel.h>
23#include <qpushbutton.h> 23#include <qpushbutton.h>
24#include <qlayout.h> 24#include <qlayout.h>
25#include <qvariant.h> 25#include <qvariant.h>
26#include <qwhatsthis.h> 26#include <qwhatsthis.h>
27#include <qimage.h> 27#include <qimage.h>
28#include <qpixmap.h> 28#include <qpixmap.h>
29#include <qscrollview.h> 29#include <qscrollview.h>
30#include <qvbox.h> 30#include <qvbox.h>
31#include <qapplication.h> 31#include <qapplication.h>
32 32
33#include <qpe/resource.h> 33#include <qpe/resource.h>
34 34
35/* 35/*
36 * Constructs a TodayBase which is a child of 'parent', with the 36 * Constructs a TodayBase which is a child of 'parent', with the
37 * name 'name' and widget flags set to 'f' 37 * name 'name' and widget flags set to 'f'
38 */ 38 */
39TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl ) 39TodayBase::TodayBase( QWidget* parent, const char* name, WFlags fl )
40 : QWidget( parent, name, fl ) 40 : QWidget( parent, name, fl )
41{ 41{
42 QPixmap logo = Resource::loadPixmap( "today/today_logo"); // logo 42 QPixmap logo = Resource::loadPixmap( "today/today_logo"); // logo
43 QPixmap datebook = Resource::loadPixmap("DateBook"); // datebook 43 QPixmap datebook = Resource::loadPixmap("DateBook"); // datebook
44 QPixmap todo = Resource::loadPixmap( "TodoList" ); // todo 44 QPixmap todo = Resource::loadPixmap( "TodoList" ); // todo
45 QPixmap config = Resource::loadPixmap( "today/config" ); // config icon 45 QPixmap config = Resource::loadPixmap( "today/config" ); // config icon
46 QPixmap mail = Resource::loadPixmap( "today/mail" ); // mail icon 46 QPixmap mail = Resource::loadPixmap( "today/mail" ); // mail icon
47 QPixmap opiezilla = Resource::loadPixmap("today/opiezilla" ); //the opiezilla 47 QPixmap opiezilla = Resource::loadPixmap("today/opiezilla" ); //the opiezilla
48 48
49 QWidget *d = QApplication::desktop(); 49 QWidget *d = QApplication::desktop();
50 int w=d->width(); 50 int w=d->width();
51 int h=d->height(); 51 int h=d->height();
52 resize( w , h ); 52 resize( w , h );
53 53
54 // hehe, qt is ... 54 // hehe, qt is ...
55 getridoffuckingstrippeldlinesbutton = new QPushButton (this, "asdfsad" ); 55 getridoffuckingstrippeldlinesbutton = new QPushButton (this, "asdfsad" );
56 getridoffuckingstrippeldlinesbutton->setGeometry( QRect( -5, 10, 0, 0 ) ); 56 getridoffuckingstrippeldlinesbutton->setGeometry( QRect( -5, 10, 0, 0 ) );
57 57
58 QVBoxLayout * layout = new QVBoxLayout(this); 58 QVBoxLayout * layout = new QVBoxLayout(this);
59 59
60
61 QPalette pal = this->palette(); 60 QPalette pal = this->palette();
62 QColor col = pal.color(QPalette::Active, QColorGroup::Background); 61 QColor col = pal.color(QPalette::Active, QColorGroup::Background);
63 pal.setColor(QPalette::Active, QColorGroup::Button, col); 62 pal.setColor(QPalette::Active, QColorGroup::Button, col);
64 pal.setColor(QPalette::Inactive, QColorGroup::Button, col); 63 pal.setColor(QPalette::Inactive, QColorGroup::Button, col);
65 pal.setColor(QPalette::Normal, QColorGroup::Button, col); 64 pal.setColor(QPalette::Normal, QColorGroup::Button, col);
66 pal.setColor(QPalette::Disabled, QColorGroup::Button, col); 65 pal.setColor(QPalette::Disabled, QColorGroup::Button, col);
67 this->setPalette(pal); 66 this->setPalette(pal);
68 67
69 // --- logo Section --- 68 // --- logo Section ---
70 QPalette pal2; 69 QPalette pal2;
71 QColorGroup cg; 70 QColorGroup cg;
72 cg.setColor( QColorGroup::Text, white ); 71 cg.setColor( QColorGroup::Text, white );
73 cg.setBrush( QColorGroup::Background, QBrush( QColor( 238, 238, 230), logo ) ); 72 cg.setBrush( QColorGroup::Background, QBrush( QColor( 238, 238, 230), logo ) );
74 pal2.setActive( cg ); 73 pal2.setActive( cg );
75 // today logo 74 // today logo
76 Frame = new QLabel( this, "Frame" ); 75 Frame = new QLabel( this, "Frame" );
77 Frame->setPalette( pal2 ); 76 Frame->setPalette( pal2 );
78 Frame->setFrameShape( QFrame::StyledPanel ); 77 Frame->setFrameShape( QFrame::StyledPanel );
79 Frame->setFrameShadow( QFrame::Raised ); 78 Frame->setFrameShadow( QFrame::Raised );
80 Frame->setLineWidth( 0 ); 79 Frame->setLineWidth( 0 );
81 Frame->setMaximumHeight(50); 80 Frame->setMaximumHeight(50);
82 Frame->setMinimumHeight(50); 81 Frame->setMinimumHeight(50);
83 82
84 // Today text 83 // Today text
85 QLabel* TodayLabel = new QLabel( Frame, "TodayText" ); 84 QLabel* TodayLabel = new QLabel( Frame, "TodayText" );
86 TodayLabel->setGeometry( QRect( 10, 0, 168, 40 ) ); 85 TodayLabel->setGeometry( QRect( 10, 0, 168, 40 ) );
87 QFont TodayLabel_font( TodayLabel->font() ); 86 QFont TodayLabel_font( TodayLabel->font() );
88 TodayLabel_font.setBold( TRUE ); 87 TodayLabel_font.setBold( TRUE );
89 TodayLabel_font.setPointSize(40); 88 TodayLabel_font.setPointSize(40);
90 TodayLabel->setFont( TodayLabel_font ); 89 TodayLabel->setFont( TodayLabel_font );
91 TodayLabel->setBackgroundOrigin( QLabel::ParentOrigin ); 90 TodayLabel->setBackgroundOrigin( QLabel::ParentOrigin );
92 TodayLabel->setText("<font color=#FFFFFF>" + tr("Today") +"</font>"); 91 TodayLabel->setText("<font color=#FFFFFF>" + tr("Today") +"</font>");
93 92
94 // Opiezilla 93 // Opiezilla
95 QLabel* Opiezilla = new QLabel( Frame, "OpieZilla"); 94 QLabel* Opiezilla = new QLabel( Frame, "OpieZilla");
96 Opiezilla->setPixmap( opiezilla ); 95 Opiezilla->setPixmap( opiezilla );
97 Opiezilla->setGeometry( this->width()-50 ,1, 45, 47); 96 Opiezilla->setGeometry( this->width()-50 ,1, 45, 47);
98 Opiezilla->setBackgroundOrigin( QLabel::ParentOrigin ); 97 Opiezilla->setBackgroundOrigin( QLabel::ParentOrigin );
99 98
100 // date 99 // date
101 TextLabel1 = new QLabel( Frame, "TextLabel1" ); 100 TextLabel1 = new QLabel( Frame, "TextLabel1" );
102 TextLabel1->setGeometry( QRect( 10, 35, 168, 12 ) ); 101 TextLabel1->setGeometry( QRect( 10, 35, 168, 12 ) );
103 QFont TextLabel1_font( TextLabel1->font() ); 102 QFont TextLabel1_font( TextLabel1->font() );
104 TextLabel1_font.setBold( TRUE ); 103 TextLabel1_font.setBold( TRUE );
105 TextLabel1->setFont( TextLabel1_font ); 104 TextLabel1->setFont( TextLabel1_font );
106 TextLabel1->setBackgroundOrigin( QLabel::ParentOrigin ); 105 TextLabel1->setBackgroundOrigin( QLabel::ParentOrigin );
107 TextLabel1->setTextFormat( RichText ); 106 TextLabel1->setTextFormat( RichText );
108 107
109 OwnerField = new QLabel(this , "Owner" ); 108 OwnerField = new OClickableLabel(this , "Owner" );
110 OwnerField->setGeometry(QRect(0,0, this->width(), 12 )); 109 OwnerField->setGeometry(QRect(0,0, this->width(), 12 ));
111 OwnerField->setAlignment(int (QLabel::AlignTop | QLabel::AlignLeft ) ); 110 OwnerField->setAlignment(int (QLabel::AlignTop | QLabel::AlignLeft ) );
112 OwnerField->setMaximumHeight(12); 111 OwnerField->setMaximumHeight(12);
113 112
114 // --- dates section --- 113 // --- dates section ---
115 Frame4 = new QFrame( this, "Frame4" ); 114 Frame4 = new QFrame( this, "Frame4" );
116// Frame4->setPalette( pal ); 115// Frame4->setPalette( pal );
117 Frame4->setFrameShape( QScrollView::StyledPanel ); 116 Frame4->setFrameShape( QScrollView::StyledPanel );
118 Frame4->setFrameShadow( QScrollView::Sunken ); 117 Frame4->setFrameShadow( QScrollView::Sunken );
119 Frame4->setBackgroundOrigin( QScrollView::ParentOrigin ); 118 Frame4->setBackgroundOrigin( QScrollView::ParentOrigin );
120 Frame4->setFrameStyle( QFrame::NoFrame ); 119 Frame4->setFrameStyle( QFrame::NoFrame );
121 Frame4->setGeometry (QRect( 0, 8, this->width() , this->height()) ); 120 Frame4->setGeometry (QRect( 0, 8, this->width() , this->height()) );
122 121
123 sv1 = new QScrollView( Frame4 ); 122 sv1 = new QScrollView( Frame4 );
124 sv1->setResizePolicy(QScrollView::AutoOneFit); 123 sv1->setResizePolicy(QScrollView::AutoOneFit);
125 sv1->setHScrollBarMode( QScrollView::AlwaysOff ); 124 sv1->setHScrollBarMode( QScrollView::AlwaysOff );
126 // need to find a better way!!! 125 // need to find a better way!!!
127 sv1->setGeometry (QRect( 40, 2, Frame4->width()-40 , (Frame4->height()/3)+20 ) ); 126 sv1->setGeometry (QRect( 40, 2, Frame4->width()-40 , (Frame4->height()/3)+20 ) );
128 sv1->setFrameShape(QFrame::NoFrame); 127 sv1->setFrameShape(QFrame::NoFrame);
129 128
130 DatesButton = new QPushButton (Frame4, "DatesButton" ); 129 DatesButton = new QPushButton (Frame4, "DatesButton" );
131 DatesButton->setGeometry( QRect( 2, 4, 36, 32 ) ); 130 DatesButton->setGeometry( QRect( 2, 4, 36, 32 ) );
132 DatesButton->setBackgroundOrigin( QPushButton::WidgetOrigin ); 131 DatesButton->setBackgroundOrigin( QPushButton::WidgetOrigin );
133 DatesButton->setPalette( pal ); 132 DatesButton->setPalette( pal );
134 DatesButton->setPixmap( datebook ); 133 DatesButton->setPixmap( datebook );
135 DatesButton->setFlat( TRUE ); 134 DatesButton->setFlat( TRUE );
136 135
137 // --- mail section ---) 136 // --- mail section ---)
138 MailFrame = new QFrame( this ,"MailFrame" ); 137 MailFrame = new QFrame( this ,"MailFrame" );
139 MailFrame->setBackgroundOrigin( QScrollView::ParentOrigin ); 138 MailFrame->setBackgroundOrigin( QScrollView::ParentOrigin );
140 MailFrame->setGeometry (QRect( 0, 0, this->width() , 15) ); 139 MailFrame->setGeometry (QRect( 0, 0, this->width() , 15) );
141 MailFrame->setFrameStyle( QFrame::NoFrame ); 140 MailFrame->setFrameStyle( QFrame::NoFrame );
142 141
143 QFrame* Line1 = new QFrame( MailFrame); 142 QFrame* Line1 = new QFrame( MailFrame);
144 Line1->setGeometry( QRect( -5, 0, MailFrame->width()+5, 5 ) ); 143 Line1->setGeometry( QRect( -5, 0, MailFrame->width()+5, 5 ) );
145 Line1->setFrameStyle( QFrame::HLine | QFrame::Sunken ); 144 Line1->setFrameStyle( QFrame::HLine | QFrame::Sunken );
146 145
147 MailButton = new QPushButton (MailFrame, "MailButton" ); 146 MailButton = new QPushButton (MailFrame, "MailButton" );
148 MailButton->setGeometry( QRect( 2, 3, 36, 19 ) ); 147 MailButton->setGeometry( QRect( 2, 3, 36, 19 ) );
149 MailButton->setPalette( pal ); 148 MailButton->setPalette( pal );
150 MailButton->setPixmap( mail ); 149 MailButton->setPixmap( mail );
151 MailButton->setFlat( TRUE ); 150 MailButton->setFlat( TRUE );
152 151
153 MailField = new QLabel( MailFrame, "MailField" ); 152 MailField = new QLabel( MailFrame, "MailField" );
154 MailField->setGeometry( QRect( 40, 4, MailFrame->width(), 12) ); 153 MailField->setGeometry( QRect( 40, 4, MailFrame->width(), 12) );
155 MailField->setText( tr( "Opiemail not installed" ) ); 154 MailField->setText( tr( "Opiemail not installed" ) );
156 MailField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) ); 155 MailField->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
157 MailField->setMaximumHeight(40); 156 MailField->setMaximumHeight(40);
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
@@ -1,54 +1,55 @@
1/**************************************************************************** 1/****************************************************************************
2** Form interface generated from reading ui file 'todaybase.ui' 2** Form interface generated from reading ui file 'todaybase.ui'
3** 3**
4** Created: Wed Feb 13 19:36:45 2002 4** Created: Wed Feb 13 19:36:45 2002
5** by: The User Interface Compiler (uic) 5** by: The User Interface Compiler (uic)
6** 6**
7** WARNING! All changes made in this file will be lost! 7** WARNING! All changes made in this file will be lost!
8****************************************************************************/ 8****************************************************************************/
9#ifndef TODAYBASE_H 9#ifndef TODAYBASE_H
10#define TODAYBASE_H 10#define TODAYBASE_H
11 11
12#include <qvariant.h> 12#include <qvariant.h>
13#include <qwidget.h> 13#include <qwidget.h>
14#include <qscrollview.h> 14#include <qscrollview.h>
15#include <qsplitter.h> 15#include <qsplitter.h>
16#include <opie/oclickablelabel.h>
16 17
17class QVBox; 18class QVBox;
18class QHBoxLayout; 19class QHBoxLayout;
19class QGridLayout; 20class QGridLayout;
20class QFrame; 21class QFrame;
21class QLabel; 22class QLabel;
22class QPushButton; 23class QPushButton;
23 24
24class TodayBase : public QWidget 25class TodayBase : public QWidget
25{ 26{
26 Q_OBJECT 27 Q_OBJECT
27 28
28public: 29public:
29 TodayBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); 30 TodayBase( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
30 ~TodayBase(); 31 ~TodayBase();
31 32
32 //QScrollView* Frame4; 33 //QScrollView* Frame4;
33 QFrame* Frame4; 34 QFrame* Frame4;
34 QPushButton* DatesButton; 35 QPushButton* DatesButton;
35 QLabel* OwnerField; 36 OClickableLabel* OwnerField;
36 QLabel* Frame; 37 QLabel* Frame;
37 QFrame* MailFrame; 38 QFrame* MailFrame;
38 QLabel* TextLabel1; 39 QLabel* TextLabel1;
39 QScrollView* sv1; 40 QScrollView* sv1;
40 QVBox* DatesField; 41 QVBox* DatesField;
41 QFrame* Frame15; 42 QFrame* Frame15;
42 QLabel* TodoField; 43 QLabel* TodoField;
43 QLabel* MailField; 44 QLabel* MailField;
44 QPushButton* PushButton1; 45 QPushButton* PushButton1;
45 QPushButton* TodoButton; 46 QPushButton* TodoButton;
46 QPushButton* MailButton; 47 QPushButton* MailButton;
47 QPushButton* getridoffuckingstrippeldlinesbutton; 48 QPushButton* getridoffuckingstrippeldlinesbutton;
48 49
49protected: 50protected:
50 51
51 52
52}; 53};
53 54
54#endif // TODAYBASE_H 55#endif // TODAYBASE_H