notes/notesui/notesmodelhandler/src/notesmodelhandler.cpp
changeset 55 2c54b51f39c4
parent 23 fd30d51f876b
equal deleted inserted replaced
51:0b38fc5b94c6 55:2c54b51f39c4
    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.