17 |
17 |
18 // System includes |
18 // System includes |
19 #include <QtGui> |
19 #include <QtGui> |
20 // User includes |
20 // User includes |
21 #include "notesmodelhandler.h" |
21 #include "notesmodelhandler.h" |
22 #include "agendautil.h" |
22 #include <agendautil.h> |
23 #include "notesmodel.h" |
23 #include "notesmodel.h" |
|
24 #include "OstTraceDefinitions.h" |
|
25 #ifdef OST_TRACE_COMPILER_IN_USE |
|
26 #include "notesmodelhandlerTraces.h" |
|
27 #endif |
|
28 |
24 |
29 |
25 /*! |
30 /*! |
26 \class NotesModelHandler |
31 \class NotesModelHandler |
27 |
32 |
28 This is responsible for holding the notesmodel and agendautil objects. |
33 This is responsible for holding the notesmodel and agendautil objects. |
34 NotesModelHandler::NotesModelHandler(QObject *parent) |
39 NotesModelHandler::NotesModelHandler(QObject *parent) |
35 :QObject(parent), |
40 :QObject(parent), |
36 mAgendaUtil(0), |
41 mAgendaUtil(0), |
37 mNotesModel(0) |
42 mNotesModel(0) |
38 { |
43 { |
|
44 OstTraceFunctionEntry0( NOTESMODELHANDLER_NOTESMODELHANDLER_ENTRY ); |
39 QT_TRAP_THROWING(mAgendaUtil = new AgendaUtil(this)); |
45 QT_TRAP_THROWING(mAgendaUtil = new AgendaUtil(this)); |
40 Q_ASSERT_X(mAgendaUtil, "notesviewmanager.cpp", "mAgendaUtil is 0"); |
46 Q_ASSERT_X(mAgendaUtil, "notesviewmanager.cpp", "mAgendaUtil is 0"); |
41 |
47 |
42 // Construct the source model here. |
48 // Construct the source model here. |
43 mNotesModel = new NotesModel(mAgendaUtil, this); |
49 mNotesModel = new NotesModel(mAgendaUtil, this); |
|
50 OstTraceFunctionExit0( NOTESMODELHANDLER_NOTESMODELHANDLER_EXIT ); |
44 } |
51 } |
45 |
52 |
46 /*! |
53 /*! |
47 Destructor |
54 Destructor |
48 */ |
55 */ |
49 NotesModelHandler::~NotesModelHandler() |
56 NotesModelHandler::~NotesModelHandler() |
50 { |
57 { |
|
58 OstTraceFunctionEntry0( DUP1_NOTESMODELHANDLER_NOTESMODELHANDLER_ENTRY ); |
51 if (mAgendaUtil) { |
59 if (mAgendaUtil) { |
52 delete mAgendaUtil; |
60 delete mAgendaUtil; |
53 mAgendaUtil = 0; |
61 mAgendaUtil = 0; |
54 } |
62 } |
55 if (mNotesModel) { |
63 if (mNotesModel) { |
56 delete mNotesModel; |
64 delete mNotesModel; |
57 mNotesModel = 0; |
65 mNotesModel = 0; |
58 } |
66 } |
|
67 OstTraceFunctionExit0( DUP1_NOTESMODELHANDLER_NOTESMODELHANDLER_EXIT ); |
59 } |
68 } |
60 |
69 |
61 /*! |
70 /*! |
62 Returns a pointer to the agenda interface. |
71 Returns a pointer to the agenda interface. |
63 |
72 |
64 \return AgendaUtil pointer. |
73 \return AgendaUtil pointer. |
65 */ |
74 */ |
66 AgendaUtil *NotesModelHandler::agendaInterface() |
75 AgendaUtil *NotesModelHandler::agendaInterface() |
67 { |
76 { |
|
77 OstTraceFunctionEntry0( NOTESMODELHANDLER_AGENDAINTERFACE_ENTRY ); |
68 Q_ASSERT(mAgendaUtil); |
78 Q_ASSERT(mAgendaUtil); |
69 |
79 |
|
80 OstTraceFunctionExit0( NOTESMODELHANDLER_AGENDAINTERFACE_EXIT ); |
70 return mAgendaUtil; |
81 return mAgendaUtil; |
71 } |
82 } |
72 |
83 |
73 /*! |
84 /*! |
74 Returns a pointer to the notes application model. |
85 Returns a pointer to the notes application model. |
75 |
86 |
76 \return NotesModel pointer. |
87 \return NotesModel pointer. |
77 */ |
88 */ |
78 NotesModel *NotesModelHandler::notesModel() |
89 NotesModel *NotesModelHandler::notesModel() |
79 { |
90 { |
|
91 OstTraceFunctionEntry0( NOTESMODELHANDLER_NOTESMODEL_ENTRY ); |
80 Q_ASSERT(mNotesModel); |
92 Q_ASSERT(mNotesModel); |
81 |
93 |
|
94 OstTraceFunctionExit0( NOTESMODELHANDLER_NOTESMODEL_EXIT ); |
82 return mNotesModel; |
95 return mNotesModel; |
83 } |
96 } |
84 |
97 |
85 // End of file --Don't remove this. |
98 // End of file --Don't remove this. |