summaryrefslogtreecommitdiff
path: root/core/pim/todo/todoview.h
Side-by-side diff
Diffstat (limited to 'core/pim/todo/todoview.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/todo/todoview.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/core/pim/todo/todoview.h b/core/pim/todo/todoview.h
index e73e808..e5ed66f 100644
--- a/core/pim/todo/todoview.h
+++ b/core/pim/todo/todoview.h
@@ -50,12 +50,22 @@ namespace Todo {
virtual QWidget* widget() = 0;
virtual QString type()const = 0;
virtual int current() = 0;
virtual QString currentRepresentation() = 0;
virtual void showOverDue( bool ) = 0;
+ /**
+ * the next record in the view or 0 if none is there
+ */
+ virtual int next() = 0;
+
+ /**
+ * the previous record or 0 if none is there..
+ */
+ virtual int prev() = 0;
+
/*
* update the view
*/
virtual void updateView() = 0;
virtual void addEvent( const OTodo& ) = 0;
@@ -108,12 +118,14 @@ namespace Todo {
*/
void showTodo( int uid );
void edit( int uid );
void update(int uid, const SmallTodo& to );
void update(int uid, const OTodo& ev);
void remove( int uid );
+ /* will ask the user if the item should be deleted */
+ void removeQuery(int uid );
void complete( int uid );
void complete( const OTodo& ev );
private:
MainWindow *m_main;
OTodoAccess::List m_sort;
bool m_asc : 1;