-rw-r--r-- | core/pim/todo/todoview.cpp | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/core/pim/todo/todoview.cpp b/core/pim/todo/todoview.cpp new file mode 100644 index 0000000..5362b23 --- a/dev/null +++ b/core/pim/todo/todoview.cpp @@ -0,0 +1,62 @@ +#include "mainwindow.h" + +#include "todoview.h" + +using namespace Todo; + +TodoView::TodoView( MainWindow* win ) + : m_main( win ) +{ + hack = new InternQtHack; +} +TodoView::~TodoView() { + delete hack; +}; + +void TodoView::connectShow(QObject* obj, + const char* slot ) { + QObject::connect( hack, SIGNAL(showTodo(int) ), + obj, slot ); +} +void TodoView::connectEdit( QObject* obj, + const char* slot ) { + QObject::connect( hack, SIGNAL(edit(int) ), + obj, slot ); +} +void TodoView::connectUpdateSmall( QObject* obj, + const char* slot ) { + QObject::connect( hack, SIGNAL(update(int, const Todo::SmallTodo& ) ), + obj, slot ); +} +void TodoView::connectUpdateBig( QObject* obj, + const char* slot ) { + QObject::connect( hack, SIGNAL(update(int, const OTodo& ) ), + obj, slot ); +} +void TodoView::connectUpdateView( QObject* obj, + const char* slot ) { + QObject::connect( hack, SIGNAL(update(QWidget*) ), + obj, slot ); +} +void TodoView::connectRemove( QObject* obj, + const char* slot ) { + QObject::connect( hack, SIGNAL(remove(int) ), + obj, slot ); +} +MainWindow* TodoView::todoWindow() { + return m_main; +} + +OTodo TodoView::event(int uid ) { return m_main->event( uid ); } +OTodoAccess::List::Iterator TodoView::begin() { + m_main->updateList(); + return m_main->begin(); +} +OTodoAccess::List::Iterator TodoView::end() { return m_main->end(); } + +void TodoView::update(int uid, const SmallTodo& to ) { + //m_main->slotUpate1( uid, to ); +} +void TodoView::update(int uid, const OTodo& ev ) { + m_main->updateTodo( ev ); +} |