author | harlekin <harlekin> | 2002-03-07 11:06:58 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2002-03-07 11:06:58 (UTC) |
commit | 69d2df15c2dbd280f6ed99d5eecf487345f1de08 (patch) (side-by-side diff) | |
tree | 7a4f07836247e50c1cd2ed112010c172f4f9a371 /core/pim/today | |
parent | a2f42b6df21b2e5d52b49376542d0f4c7443a897 (diff) | |
download | opie-69d2df15c2dbd280f6ed99d5eecf487345f1de08.zip opie-69d2df15c2dbd280f6ed99d5eecf487345f1de08.tar.gz opie-69d2df15c2dbd280f6ed99d5eecf487345f1de08.tar.bz2 |
support for the launcher autostart feature
-rw-r--r-- | core/pim/today/today.cpp | 41 | ||||
-rw-r--r-- | core/pim/today/today.h | 1 | ||||
-rw-r--r-- | core/pim/today/todayconfig.cpp | 14 | ||||
-rw-r--r-- | core/pim/today/todayconfig.h | 2 |
4 files changed, 48 insertions, 10 deletions
diff --git a/core/pim/today/today.cpp b/core/pim/today/today.cpp index 6a0e9fc..0fa7ad5 100644 --- a/core/pim/today/today.cpp +++ b/core/pim/today/today.cpp @@ -52,2 +52,3 @@ int SHOW_NOTES; int ONLY_LATER; +int AUTOSTART; /* @@ -63,2 +64,4 @@ Today::Today( QWidget* parent, const char* name, WFlags fl ) + + autoStart(); draw(); @@ -67,2 +70,17 @@ Today::Today( QWidget* parent, const char* name, WFlags fl ) +void Today::autoStart() { + Config cfg("today"); + cfg.setGroup("Autostart"); + AUTOSTART = cfg.readNumEntry("autostart",1); + if (AUTOSTART) { + QCopEnvelope e("QPE/System", "autoStart(QString,QString)"); + e << QString("add"); + e << QString("today"); + } else { + QCopEnvelope e("QPE/System", "autoStart(QString,QString)"); + e << QString("remove"); + e << QString("today"); + } +} + void Today::draw() { @@ -78,5 +96,5 @@ void Today::init() { QDate date = QDate::currentDate(); - QString time = (date.toString()); + QString time = (tr( date.toString() ), white); - TextLabel1->setText("<qt><font color=white>" +time + "<font></qt>"); + TextLabel1->setText(time); db = new DateBookDB; @@ -125,2 +143,4 @@ void Today::startConfig() { + conf->CheckBoxAuto->setChecked(AUTOSTART); + conf->exec(); @@ -133,3 +153,4 @@ void Today::startConfig() { int onlylater = conf->CheckBox3->isChecked(); - + int autostart =conf->CheckBoxAuto->isChecked(); + cfg.writeEntry("maxlinestask",maxlinestask); @@ -140,5 +161,7 @@ void Today::startConfig() { cfg.writeEntry("onlylater", onlylater); + cfg.setGroup("Autostart"); + cfg.writeEntry("autostart", autostart); // sync it to "disk" cfg.write(); - + autoStart(); draw(); @@ -226,3 +249,3 @@ void Today::getDates() { if (msg.isEmpty()) { - msg = "No more appointments today"; + msg = tr("No more appointments today"); } @@ -342,5 +365,5 @@ void Today::getTodo() { if( count == 1 ) { - output = QString("There is <b> 1</b> active task: <br>" ); + output = tr("There is <b> 1</b> active task: <br>" ); } else { - output = QString("There are <b> %1</b> active tasks: <br>").arg(count); + output = tr("There are <b> %1</b> active tasks: <br>").arg(count); } @@ -348,6 +371,6 @@ void Today::getTodo() { } else { - output = ("No active tasks"); + output = tr("No active tasks"); } - TodoField->setText(output); + TodoField->setText(tr(output)); } diff --git a/core/pim/today/today.h b/core/pim/today/today.h index 6b8c0bf..07bfd61 100644 --- a/core/pim/today/today.h +++ b/core/pim/today/today.h @@ -50,2 +50,3 @@ class Today : public TodayBase void getMail(); + void autoStart(); QList<TodoItem> loadTodo(const char *filename); diff --git a/core/pim/today/todayconfig.cpp b/core/pim/today/todayconfig.cpp index 4f2633d..7c690a7 100644 --- a/core/pim/today/todayconfig.cpp +++ b/core/pim/today/todayconfig.cpp @@ -124,3 +124,15 @@ todayconfig::todayconfig( QWidget* parent, const char* name, bool modal, WFlags SpinBox7->setValue( 30 ); - TabWidget3->insertTab( tab_3, tr( "All" ) ); + + TextLabel2 = new QLabel( Frame14, "AutoStart" ); + TextLabel2->setGeometry( QRect( 20, 60, 100, 45 ) ); + TextLabel2->setText( tr( "Should today be\n" + "autostarted on\n" + "resume ?" + " (Opie only)" ) ); + + CheckBoxAuto = new QCheckBox (Frame14, "CheckBoxAuto" ); + CheckBoxAuto->setGeometry( QRect( 158, 60, 27, 21 ) ); + + TabWidget3->insertTab( tab_3, tr( "Misc" ) ); + } diff --git a/core/pim/today/todayconfig.h b/core/pim/today/todayconfig.h index 7facf85..020097d 100644 --- a/core/pim/today/todayconfig.h +++ b/core/pim/today/todayconfig.h @@ -36,2 +36,3 @@ public: QLabel* TextLabel5; + QLabel* TextLabel2; QCheckBox* CheckBox3; @@ -39,2 +40,3 @@ public: QCheckBox* CheckBox1; + QCheckBox* CheckBoxAuto; QSpinBox* SpinBox1; |