notes/notesui/notesviewmanager/src/notesdocloader.cpp
changeset 55 2c54b51f39c4
parent 23 fd30d51f876b
equal deleted inserted replaced
51:0b38fc5b94c6 55:2c54b51f39c4
    22 #include "notescollectionview.h"
    22 #include "notescollectionview.h"
    23 #include "notestodoview.h"
    23 #include "notestodoview.h"
    24 #include "notesfavoriteview.h"
    24 #include "notesfavoriteview.h"
    25 #include "notesnoteview.h"
    25 #include "notesnoteview.h"
    26 #include "notescommon.h"
    26 #include "notescommon.h"
       
    27 #include "OstTraceDefinitions.h"
       
    28 #ifdef OST_TRACE_COMPILER_IN_USE
       
    29 #include "notesdocloaderTraces.h"
       
    30 #endif
       
    31 
    27 
    32 
    28 /*!
    33 /*!
    29 	\class NotesDocLoader
    34 	\class NotesDocLoader
    30 
    35 
    31 	Custom document loader class for notes view manager.
    36 	Custom document loader class for notes view manager.
    39 	\return QObject* Pointer to the constructed QObject.
    44 	\return QObject* Pointer to the constructed QObject.
    40 	\sa HbDocumentLoader
    45 	\sa HbDocumentLoader
    41  */
    46  */
    42 QObject* NotesDocLoader::createObject(const QString &type, const QString &name)
    47 QObject* NotesDocLoader::createObject(const QString &type, const QString &name)
    43 {
    48 {
       
    49 	OstTraceFunctionEntry0( NOTESDOCLOADER_CREATEOBJECT_ENTRY );
    44 	if (NOTES_MAIN_VIEW == name) {
    50 	if (NOTES_MAIN_VIEW == name) {
    45 		QObject *object = new NotesMainView();
    51 		QObject *object = new NotesMainView();
    46 		object->setObjectName(name);
    52 		object->setObjectName(name);
       
    53 		OstTraceFunctionExit0( NOTESDOCLOADER_CREATEOBJECT_EXIT );
    47 		return object;
    54 		return object;
    48 	} else if (NOTES_COLLECTION_VIEW == name) {
    55 	} else if (NOTES_COLLECTION_VIEW == name) {
    49 		QObject *object = new NotesCollectionView();
    56 		QObject *object = new NotesCollectionView();
    50 		object->setObjectName(name);
    57 		object->setObjectName(name);
       
    58 		OstTraceFunctionExit0( DUP1_NOTESDOCLOADER_CREATEOBJECT_EXIT );
    51 		return object;
    59 		return object;
    52     } else if (NOTES_TODO_VIEW == name) {
    60 	} else if (NOTES_TODO_VIEW == name) {
    53 		QObject *object = new NotesTodoView();
    61 		QObject *object = new NotesTodoView();
    54 		object->setObjectName(name);
    62 		object->setObjectName(name);
       
    63 		OstTraceFunctionExit0( DUP2_NOTESDOCLOADER_CREATEOBJECT_EXIT );
    55 		return object;
    64 		return object;
    56     } else if (NOTES_FAVORITES_VIEW == name) {
    65 	} else if (NOTES_FAVORITES_VIEW == name) {
    57 		QObject *object = new NotesFavoriteView();
    66 		QObject *object = new NotesFavoriteView();
    58 		object->setObjectName(name);
    67 		object->setObjectName(name);
       
    68 		OstTraceFunctionExit0( DUP3_NOTESDOCLOADER_CREATEOBJECT_EXIT );
    59 		return object;
    69 		return object;
    60 	} else if (NOTES_NOTE_VIEW == name) {
    70 	} else if (NOTES_NOTE_VIEW == name) {
    61 		QObject *object = new NotesNoteView();
    71 		QObject *object = new NotesNoteView();
    62 		object->setObjectName(name);
    72 		object->setObjectName(name);
       
    73 		OstTraceFunctionExit0( DUP4_NOTESDOCLOADER_CREATEOBJECT_EXIT );
    63 		return object;
    74 		return object;
    64     }
    75 	}
    65 
    76 
    66 	return HbDocumentLoader::createObject(type, name);
    77 	return HbDocumentLoader::createObject(type, name);
    67 }
    78 }
    68 
    79 
    69 // End of file	--Don't remove this.
    80 // End of file	--Don't remove this.