summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/pim/today/today.cpp39
-rw-r--r--core/pim/today/today.h1
-rw-r--r--core/pim/today/todayconfig.cpp14
-rw-r--r--core/pim/today/todayconfig.h2
4 files changed, 47 insertions, 9 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,2 +153,3 @@ void Today::startConfig() {
int onlylater = conf->CheckBox3->isChecked();
+ int autostart =conf->CheckBoxAuto->isChecked();
@@ -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;