summaryrefslogtreecommitdiff
path: root/core/pim/todo/otaskeditor.cpp
Side-by-side diff
Diffstat (limited to 'core/pim/todo/otaskeditor.cpp') (more/less context) (show whitespace changes)
-rw-r--r--core/pim/todo/otaskeditor.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/core/pim/todo/otaskeditor.cpp b/core/pim/todo/otaskeditor.cpp
index e8e922f..1a68eb5 100644
--- a/core/pim/todo/otaskeditor.cpp
+++ b/core/pim/todo/otaskeditor.cpp
@@ -16,6 +16,3 @@ OTaskEditor::OTaskEditor(int cur)
init();
- OTodo to;
- to.setCategories( cur );
- load(to);
- m_uid = 1; // generate a new one
+ init( cur );
}
@@ -24,4 +21,3 @@ OTaskEditor::OTaskEditor( const OTodo& to)
init();
- load( to );
- m_uid = to.uid();
+ init( to );
}
@@ -30,2 +26,13 @@ OTaskEditor::~OTaskEditor() {
}
+void OTaskEditor::init( int cur ) {
+ OTodo to;
+ if ( cur != 0 )
+ to.setCategories( cur );
+ load(to);
+ m_uid = 1; // generate a new one
+}
+void OTaskEditor::init( const OTodo& to ) {
+ load( to );
+ m_uid = to.uid();
+}
OTodo OTaskEditor::todo()const{