summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/main.cpp3
-rw-r--r--core/pim/today/today.cpp13
2 files changed, 10 insertions, 6 deletions
diff --git a/core/pim/today/main.cpp b/core/pim/today/main.cpp
index 552db7c..72c0a2e 100644
--- a/core/pim/today/main.cpp
+++ b/core/pim/today/main.cpp
@@ -1,33 +1,36 @@
1/* 1/*
2 * main.cpp 2 * main.cpp
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#include "today.h" 20#include "today.h"
21#include <qpe/qpeapplication.h> 21#include <qpe/qpeapplication.h>
22 22
23QPEApplication *todayApp;
24
23int main( int argc, char ** argv ) 25int main( int argc, char ** argv )
24{ 26{
25 QPEApplication a(argc, argv); 27 QPEApplication a(argc, argv);
28 todayApp=&a;
26 29
27 Today t; 30 Today t;
28 31
29 t.setCaption( Today::tr("Today") ); 32 t.setCaption( Today::tr("Today") );
30 a.showMainWidget(&t); 33 a.showMainWidget(&t);
31 34
32 return a.exec(); 35 return a.exec();
33} 36}
diff --git a/core/pim/today/today.cpp b/core/pim/today/today.cpp
index aef0a9b..66a4152 100644
--- a/core/pim/today/today.cpp
+++ b/core/pim/today/today.cpp
@@ -1,60 +1,61 @@
1/* 1/*
2 * today.cpp : main class 2 * today.cpp : main class
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#include "today.h" 20#include "today.h"
21 21
22#include <qpe/timestring.h> 22#include <qpe/timestring.h>
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 30
30#include <qdir.h> 31#include <qdir.h>
31#include <qfile.h> 32#include <qfile.h>
32#include <qdatetime.h> 33#include <qdatetime.h>
33#include <qtextstream.h> 34#include <qtextstream.h>
34#include <qcheckbox.h> 35#include <qcheckbox.h>
35#include <qspinbox.h> 36#include <qspinbox.h>
36#include <qpushbutton.h> 37#include <qpushbutton.h>
37#include <qlabel.h> 38#include <qlabel.h>
38#include <qtimer.h> 39#include <qtimer.h>
39#include <qpixmap.h> 40#include <qpixmap.h>
40#include <qfileinfo.h> 41#include <qfileinfo.h>
41#include <qlayout.h> 42#include <qlayout.h>
42#include <qtl.h> 43#include <qtl.h>
43 44
44//#include <iostream.h> 45//#include <iostream.h>
45#include <unistd.h> 46#include <unistd.h>
46#include <stdlib.h> 47#include <stdlib.h>
47 48
48int MAX_LINES_TASK; 49int MAX_LINES_TASK;
49int MAX_CHAR_CLIP; 50int MAX_CHAR_CLIP;
50int MAX_LINES_MEET; 51int MAX_LINES_MEET;
51int SHOW_LOCATION; 52int SHOW_LOCATION;
52int SHOW_NOTES; 53int SHOW_NOTES;
53// show only later dates 54// show only later dates
54int ONLY_LATER; 55int ONLY_LATER;
55int AUTOSTART; 56int AUTOSTART;
56int NEW_START=1; 57int NEW_START=1;
57 58
58/* 59/*
59 * Constructs a Example which is a child of 'parent', with the 60 * Constructs a Example which is a child of 'parent', with the
60 * name 'name' and widget flags set to 'f' 61 * name 'name' and widget flags set to 'f'
@@ -377,73 +378,73 @@ void Today::getTodo() {
377 tmpout += "<b>-</b>" + ((*it).description()).mid(0, MAX_CHAR_CLIP) + "<br>"; 378 tmpout += "<b>-</b>" + ((*it).description()).mid(0, MAX_CHAR_CLIP) + "<br>";
378 ammount++; 379 ammount++;
379 } 380 }
380 } 381 }
381 } 382 }
382 383
383 384
384 if (count > 0) { 385 if (count > 0) {
385 if( count == 1 ) { 386 if( count == 1 ) {
386 output = tr("There is <b> 1</b> active task: <br>" ); 387 output = tr("There is <b> 1</b> active task: <br>" );
387 } else { 388 } else {
388 output = tr("There are <b> %1</b> active tasks: <br>").arg(count); 389 output = tr("There are <b> %1</b> active tasks: <br>").arg(count);
389 } 390 }
390 output += tmpout; 391 output += tmpout;
391 } else { 392 } else {
392 output = tr("No active tasks"); 393 output = tr("No active tasks");
393 } 394 }
394 395
395 TodoField->setText(tr(output)); 396 TodoField->setText(tr(output));
396} 397}
397 398
398/* 399/*
399 * launches datebook 400 * launches datebook
400 */ 401 */
401void Today::startDatebook() { 402void Today::startDatebook() {
402 QCopEnvelope e("QPE/System", "execute(QString)"); 403 QCopEnvelope e("QPE/System", "execute(QString)");
403 e << QString("datebook"); 404 e << QString("datebook");
404} 405}
405 406
406/* 407/*
407 * starts the edit dialog as known from datebook 408 * starts the edit dialog as known from datebook
408 */ 409 */
410
411extern QPEApplication *todayApp;
412
409void Today::editEvent(const Event &e) { 413void Today::editEvent(const Event &e) {
410 startDatebook(); 414 startDatebook();
411 415
412 //Dissabled for now as uid's not working properly 416 while(!QCopChannel::isRegistered("QPE/Datebook")) todayApp->processEvents();
413 /* 417 QCopEnvelope env("QPE/Datebook", "editEvent(int)");
414 while(!QCopChannel::isRegistered("QPE/Datebook")) sleep(1); 418 env << e.uid();
415 QCopEnvelope env("QPE/Datebook", "editEvent(int)");
416 env << e.uid();
417 */
418} 419}
419 420
420/* 421/*
421 * launches todolist 422 * launches todolist
422 */ 423 */
423void Today::startTodo() { 424void Today::startTodo() {
424 QCopEnvelope e("QPE/System", "execute(QString)"); 425 QCopEnvelope e("QPE/System", "execute(QString)");
425 e << QString("todolist"); 426 e << QString("todolist");
426} 427}
427 428
428/* 429/*
429 * launch opiemail 430 * launch opiemail
430 */ 431 */
431void Today::startMail() { 432void Today::startMail() {
432 QCopEnvelope e("QPE/System", "execute(QString)"); 433 QCopEnvelope e("QPE/System", "execute(QString)");
433 e << QString("opiemail"); 434 e << QString("opiemail");
434} 435}
435 436
436 437
437Today::~Today() { 438Today::~Today() {
438} 439}
439 440
440 441
441 442
442/* 443/*
443 * Gets the events for the current day, if it should get all dates 444 * Gets the events for the current day, if it should get all dates
444 */ 445 */
445DateBookEvent::DateBookEvent(const EffectiveEvent &ev, 446DateBookEvent::DateBookEvent(const EffectiveEvent &ev,
446 QWidget* parent = 0, 447 QWidget* parent = 0,
447 int SHOW_LOCATION = 0, 448 int SHOW_LOCATION = 0,
448 int SHOW_NOTES = 0, 449 int SHOW_NOTES = 0,
449 const char* name = 0, 450 const char* name = 0,