notes/notesui/notesmodelhandler/src/notesmodelhandler.cpp
changeset 23 fd30d51f876b
parent 18 c198609911f9
child 55 2c54b51f39c4
equal deleted inserted replaced
18:c198609911f9 23:fd30d51f876b
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 // System includes
    18 // System includes
    19 #include <QtGui>
    19 #include <QtGui>
    20 #include <QDebug>
       
    21 
       
    22 // User includes
    20 // User includes
    23 #include "notesmodelhandler.h"
    21 #include "notesmodelhandler.h"
    24 #include "agendautil.h"
    22 #include "agendautil.h"
    25 #include "notesmodel.h"
    23 #include "notesmodel.h"
    26 
    24 
    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.