summaryrefslogtreecommitdiffstats
path: root/src/ktlisttask.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ktlisttask.cpp')
-rw-r--r--src/ktlisttask.cpp83
1 files changed, 83 insertions, 0 deletions
diff --git a/src/ktlisttask.cpp b/src/ktlisttask.cpp
new file mode 100644
index 0000000..5f137c5
--- /dev/null
+++ b/src/ktlisttask.cpp
@@ -0,0 +1,83 @@
+/***************************************************************************
+ * KT list view item task implementation. *
+ * -------------------------------------------------------------------- *
+ * Copyright (C) 1999, Gary Meyer <[email protected]> *
+ * -------------------------------------------------------------------- *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ ***************************************************************************/
+
+
+#include "cttask.h"
+
+#include "ktlisttask.h"
+#include "kticon.h"
+//#include "kttask.h"
+//#include "ktprint.h"
+
+KTListTask::KTListTask(KTListItem* parent,
+ CTCron* _ctcron, CTTask* _cttask) :
+ KTListItem(parent, 0, _ctcron),
+ cttask(_cttask)
+
+{
+ refresh();
+ parent->setOpen(true);
+}
+
+void KTListTask::refresh()
+{
+
+ QString command = QString::fromLocal8Bit(cttask->command.c_str());
+
+ if (command.contains("klamav") || command.contains("Klamav")){
+ setText(0, QString::fromLocal8Bit(cttask->comment.c_str()));
+
+/* if (cttask->enabled)
+ {*/
+
+ setText(1, command);
+
+
+ if (command.contains("Autostart"))
+ setText(2, QString::fromLocal8Bit("At Login"));
+ else
+ setText(2, QString::fromLocal8Bit(cttask->describe().c_str()));
+
+
+/* }
+ else
+ {
+ setText(1, "");
+ //setText(2, i18n("Disabled"));
+ }*/
+
+ setPixmap(0, KTIcon::task(true));
+ }
+
+}
+
+// void KTListTask::print (KTPrint &printer) const
+// {
+// printer.print(QString::fromLocal8Bit(cttask->comment.c_str()), 1, KTPrint::alignTextLeft);
+// if (cttask->enabled) {
+// printer.print(QString::fromLocal8Bit(cttask->command.c_str()),2, KTPrint::alignTextCenter);
+// printer.print(QString::fromLocal8Bit(cttask->describe().c_str()),3, KTPrint::alignTextRight);
+// }
+// else
+// printer.print(i18n("Disabled."), 3, KTPrint::alignTextRight);
+// }
+
+// void KTListTask::edit()
+// {
+// KTTask(cttask,i18n("Modify Task")).exec();
+// refresh();
+// parent()->sortChildItems(1, true);
+// }
+
+CTTask* KTListTask::getCTTask() const
+{
+ return cttask;
+}