36 NotesModelHandler::NotesModelHandler(QObject *parent) |
34 NotesModelHandler::NotesModelHandler(QObject *parent) |
37 :QObject(parent), |
35 :QObject(parent), |
38 mAgendaUtil(0), |
36 mAgendaUtil(0), |
39 mNotesModel(0) |
37 mNotesModel(0) |
40 { |
38 { |
41 qDebug() << "notes: NotesModelHandler::NotesModelHandler -->"; |
|
42 |
|
43 QT_TRAP_THROWING(mAgendaUtil = new AgendaUtil(this)); |
39 QT_TRAP_THROWING(mAgendaUtil = new AgendaUtil(this)); |
44 Q_ASSERT_X(mAgendaUtil, "notesviewmanager.cpp", "mAgendaUtil is 0"); |
40 Q_ASSERT_X(mAgendaUtil, "notesviewmanager.cpp", "mAgendaUtil is 0"); |
45 |
41 |
46 // Construct the source model here. |
42 // Construct the source model here. |
47 mNotesModel = new NotesModel(mAgendaUtil, this); |
43 mNotesModel = new NotesModel(mAgendaUtil, this); |
48 |
|
49 qDebug() << "notes: NotesModelHandler::NotesModelHandler <--"; |
|
50 } |
44 } |
51 |
45 |
52 /*! |
46 /*! |
53 Destructor |
47 Destructor |
54 */ |
48 */ |
55 NotesModelHandler::~NotesModelHandler() |
49 NotesModelHandler::~NotesModelHandler() |
56 { |
50 { |
57 qDebug() << "notes: NotesModelHandler::~NotesModelHandler -->"; |
|
58 |
|
59 if (mAgendaUtil) { |
51 if (mAgendaUtil) { |
60 delete mAgendaUtil; |
52 delete mAgendaUtil; |
61 mAgendaUtil = 0; |
53 mAgendaUtil = 0; |
62 } |
54 } |
63 if (mNotesModel) { |
55 if (mNotesModel) { |
64 delete mNotesModel; |
56 delete mNotesModel; |
65 mNotesModel = 0; |
57 mNotesModel = 0; |
66 } |
58 } |
67 |
|
68 qDebug() << "notes: NotesModelHandler::~NotesModelHandler <--"; |
|
69 } |
59 } |
70 |
60 |
71 /*! |
61 /*! |
72 Returns a pointer to the agenda interface. |
62 Returns a pointer to the agenda interface. |
73 |
63 |
74 \return AgendaUtil pointer. |
64 \return AgendaUtil pointer. |
75 */ |
65 */ |
76 AgendaUtil *NotesModelHandler::agendaInterface() |
66 AgendaUtil *NotesModelHandler::agendaInterface() |
77 { |
67 { |
78 qDebug() << "notes: NotesModelHandler::agendaInterface -->"; |
|
79 |
|
80 Q_ASSERT(mAgendaUtil); |
68 Q_ASSERT(mAgendaUtil); |
81 |
|
82 qDebug() << "notes: NotesModelHandler::agendaInterface <--"; |
|
83 |
69 |
84 return mAgendaUtil; |
70 return mAgendaUtil; |
85 } |
71 } |
86 |
72 |
87 /*! |
73 /*! |
89 |
75 |
90 \return NotesModel pointer. |
76 \return NotesModel pointer. |
91 */ |
77 */ |
92 NotesModel *NotesModelHandler::notesModel() |
78 NotesModel *NotesModelHandler::notesModel() |
93 { |
79 { |
94 qDebug() << "notes: NotesModelHandler::notesModel -->"; |
|
95 |
|
96 Q_ASSERT(mNotesModel); |
80 Q_ASSERT(mNotesModel); |
97 |
|
98 qDebug() << "notes: NotesModelHandler::notesModel <--"; |
|
99 |
81 |
100 return mNotesModel; |
82 return mNotesModel; |
101 } |
83 } |
102 |
84 |
103 // End of file --Don't remove this. |
85 // End of file --Don't remove this. |