summaryrefslogtreecommitdiff
path: root/core/pim/today/today.cpp
Side-by-side diff
Diffstat (limited to 'core/pim/today/today.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/today/today.cpp41
1 files changed, 32 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
@@ -51,4 +51,5 @@ int SHOW_NOTES;
// show only later dates
int ONLY_LATER;
+int AUTOSTART;
/*
* Constructs a Example which is a child of 'parent', with the
@@ -62,8 +63,25 @@ Today::Today( QWidget* parent, const char* name, WFlags fl )
QObject::connect( (QObject*)MailButton, SIGNAL( clicked() ), this, SLOT(startMail() ) );
+
+ autoStart();
draw();
}
+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() {
init();
@@ -77,7 +95,7 @@ void Today::draw() {
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;
@@ -124,4 +142,6 @@ void Today::startConfig() {
conf->CheckBox3->setChecked(ONLY_LATER);
+ conf->CheckBoxAuto->setChecked(AUTOSTART);
+
conf->exec();
@@ -132,5 +152,6 @@ void Today::startConfig() {
int maxcharclip = conf->SpinBox7->value();
int onlylater = conf->CheckBox3->isChecked();
-
+ int autostart =conf->CheckBoxAuto->isChecked();
+
cfg.writeEntry("maxlinestask",maxlinestask);
cfg.writeEntry("maxcharclip", maxcharclip);
@@ -139,7 +160,9 @@ void Today::startConfig() {
cfg.writeEntry("shownotes", notes);
cfg.writeEntry("onlylater", onlylater);
+ cfg.setGroup("Autostart");
+ cfg.writeEntry("autostart", autostart);
// sync it to "disk"
cfg.write();
-
+ autoStart();
draw();
}
@@ -225,5 +248,5 @@ void Today::getDates() {
}
if (msg.isEmpty()) {
- msg = "No more appointments today";
+ msg = tr("No more appointments today");
}
DatesField->setText(msg);
@@ -341,14 +364,14 @@ void Today::getTodo() {
if (count > 0) {
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);
}
output += tmpout;
} else {
- output = ("No active tasks");
+ output = tr("No active tasks");
}
- TodoField->setText(output);
+ TodoField->setText(tr(output));
}