summaryrefslogtreecommitdiff
path: root/src/taskmanager.h
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2012-05-17 11:43:16 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2012-05-17 11:43:16 +0200
commit4873e6df45424d2132dc9685f76bcbe2d9dd447e (patch)
tree85fb65d5c01ebcbda99fe24932088e551d527e75 /src/taskmanager.h
parent640dadc93410e1caf9fef1ed0b9c606ea68187c1 (diff)
Make persistent store (XML).
Diffstat (limited to 'src/taskmanager.h')
-rw-r--r--src/taskmanager.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/taskmanager.h b/src/taskmanager.h
index dc0cf1c..fbd38ec 100644
--- a/src/taskmanager.h
+++ b/src/taskmanager.h
@@ -38,7 +38,7 @@
class TaskManager {
public:
- TaskManager();
+ TaskManager(std::string file = "/tmp/munia.xml");
~TaskManager();
TaskIdList createTask(taskid_t parentid, taskid_t *id) throw (std::exception);
@@ -52,11 +52,15 @@ public:
task_t task(taskid_t t);
+ void flushTasks();
+
private:
// TaskIdList ancestorList(taskid_t task);
taskid_t createId();
taskid_t idCount;
task_t nextTask();
+
+ std::string file;
};
extern TaskManager task_manager;