calendarui/controller/src/calendocloader.cpp
author hgs
Mon, 26 Jul 2010 13:54:38 +0530
changeset 55 2c54b51f39c4
parent 51 0b38fc5b94c6
child 63 a3cb48f6c889
permissions -rw-r--r--
201029
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
*
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description:  Definition file for class CalenDocLoader.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
 *
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
55
hgs
parents: 51
diff changeset
    18
// System includes
hgs
parents: 51
diff changeset
    19
#include <HbGroupBox>
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
// User includes
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#include "calendocloader.h"
45
hgs
parents: 18
diff changeset
    23
#include "calenagendaview.h"
hgs
parents: 18
diff changeset
    24
#include "calenagendaviewwidget.h"
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
#include "calenmonthview.h"
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
#include "calenmonthgrid.h"
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
#include "calenpreviewpane.h"
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
#include "calencontroller.h"
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    29
#include "calenthicklinesdrawer.h"
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    30
#include "calencommon.h"
45
hgs
parents: 18
diff changeset
    31
#include "calenpluginlabel.h"
55
hgs
parents: 51
diff changeset
    32
#include "calendayview.h"
hgs
parents: 51
diff changeset
    33
#include "calendayhourscrollarea.h"
hgs
parents: 51
diff changeset
    34
#include "calendaycontentscrollarea.h"
51
hgs
parents: 45
diff changeset
    35
#include "OstTraceDefinitions.h"
hgs
parents: 45
diff changeset
    36
#ifdef OST_TRACE_COMPILER_IN_USE
hgs
parents: 45
diff changeset
    37
#include "calendocloaderTraces.h"
hgs
parents: 45
diff changeset
    38
#endif
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
// ----------------------------------------------------------------------------
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    41
// CalenDocLoader::CalenDocLoader
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    42
// C++ default Constructor.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    43
// (other items were commented in a header).
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    44
// ----------------------------------------------------------------------------
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    45
//
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    46
CalenDocLoader::CalenDocLoader(CCalenController &controller) :
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    47
	mController(controller)
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    48
	{
51
hgs
parents: 45
diff changeset
    49
    OstTraceFunctionEntry0( CALENDOCLOADER_CALENDOCLOADER_ENTRY );
hgs
parents: 45
diff changeset
    50
    
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
51
hgs
parents: 45
diff changeset
    52
	OstTraceFunctionExit0( CALENDOCLOADER_CALENDOCLOADER_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
	}
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
// ----------------------------------------------------------------------------
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
// CalenDocLoader::CalenDocLoader
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57
// C++ default Destructor.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    58
// ----------------------------------------------------------------------------
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    59
//
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    60
CalenDocLoader::~CalenDocLoader()
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    61
{
51
hgs
parents: 45
diff changeset
    62
    OstTraceFunctionEntry0( DUP1_CALENDOCLOADER_CALENDOCLOADER_ENTRY );
hgs
parents: 45
diff changeset
    63
    
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    64
51
hgs
parents: 45
diff changeset
    65
    OstTraceFunctionExit0( DUP1_CALENDOCLOADER_CALENDOCLOADER_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    66
}
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    67
// ----------------------------------------------------------------------------
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    68
// CalenDocLoader::createObject
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    69
// @brief From HbDocumentLoader
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    70
// Called whenever the docml file is parsed to create objects.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    71
// Over-riding it since we need to create custom views and widgets.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    72
// @param type The object type which is being created. For ex: HbWidget.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    73
// @param name The name of the created object.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    74
// @return QObject* Pointer to the created object.
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    75
// ----------------------------------------------------------------------------
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    76
//
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    77
QObject *CalenDocLoader::createObject(const QString &type,
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    78
                                             const QString &name)
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    79
{
51
hgs
parents: 45
diff changeset
    80
    OstTraceFunctionEntry0( CALENDOCLOADER_CREATEOBJECT_ENTRY );
hgs
parents: 45
diff changeset
    81
    
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    82
    MCalenServices &services = mController.Services(); 
45
hgs
parents: 18
diff changeset
    83
	if (name == QString(CALEN_AGENDAVIEW)) {
hgs
parents: 18
diff changeset
    84
		QObject *calenAgendaView = new CalenAgendaView(services);
hgs
parents: 18
diff changeset
    85
		calenAgendaView->setObjectName(name);
51
hgs
parents: 45
diff changeset
    86
		OstTraceFunctionExit0( CALENDOCLOADER_CREATEOBJECT_EXIT );
45
hgs
parents: 18
diff changeset
    87
		return calenAgendaView;
hgs
parents: 18
diff changeset
    88
	} else if (name == QString(CALEN_AGENDAVIEW_WIDGET)) {
hgs
parents: 18
diff changeset
    89
	    QObject *calenAgendaViewWidget = new CalenAgendaViewWidget(services, this);
hgs
parents: 18
diff changeset
    90
	    calenAgendaViewWidget->setObjectName(name);
51
hgs
parents: 45
diff changeset
    91
	    OstTraceFunctionExit0( DUP1_CALENDOCLOADER_CREATEOBJECT_EXIT );
45
hgs
parents: 18
diff changeset
    92
	    return calenAgendaViewWidget;
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    93
	} else if (name == QString(CALEN_MONTHVIEW)) { // For Month View
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    94
        QObject *calenMonthView = new CalenMonthView(services);
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    95
        calenMonthView->setObjectName(name);
51
hgs
parents: 45
diff changeset
    96
        OstTraceFunctionExit0( DUP2_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    97
        return calenMonthView;
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    98
	} else if (name == QString(CALEN_MONTHGRID)) {
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    99
        QObject *calenMonthGrid = new CalenMonthGrid();
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   100
        calenMonthGrid->setObjectName(name);
51
hgs
parents: 45
diff changeset
   101
        OstTraceFunctionExit0( DUP3_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   102
        return calenMonthGrid;
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   103
	} else if(name == QString(CALEN_PREVPREVIEWPANE)) {
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   104
        QObject *prevPreviewPane =
45
hgs
parents: 18
diff changeset
   105
        new CalenPreviewPane(services);
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   106
        prevPreviewPane->setObjectName(name);
51
hgs
parents: 45
diff changeset
   107
        OstTraceFunctionExit0( DUP4_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   108
        return prevPreviewPane;
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   109
    } else if(name == QString(CALEN_CURRPREVIEWPANE)) {
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   110
        QObject *currPreviewPane =
45
hgs
parents: 18
diff changeset
   111
        new CalenPreviewPane(services);
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   112
        currPreviewPane->setObjectName(name);
51
hgs
parents: 45
diff changeset
   113
        OstTraceFunctionExit0( DUP5_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   114
        return currPreviewPane;
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   115
    } else if(name == QString(CALEN_NEXTPREVIEWPANE)) {
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   116
        QObject *nextPreviewPane =
45
hgs
parents: 18
diff changeset
   117
        new CalenPreviewPane(services);
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   118
        nextPreviewPane->setObjectName(name);
51
hgs
parents: 45
diff changeset
   119
        OstTraceFunctionExit0( DUP6_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   120
        return nextPreviewPane;
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   121
    } else if (name == QString(CALEN_DAYNAMES_WIDGET)) {
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   122
	    QObject *calenDayNamesWidget = 
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   123
        new CalenThickLinesDrawer(CalendarNamespace::CalenDayNameWidget);
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   124
	    calenDayNamesWidget->setObjectName(name);
51
hgs
parents: 45
diff changeset
   125
	    OstTraceFunctionExit0( DUP7_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   126
	    return calenDayNamesWidget;
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   127
	} else if (name == QString(CALEN_WEEKNUMBERS_WIDGET)) {
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   128
	    QObject *calenSWeekNumWidget =
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   129
        new CalenThickLinesDrawer(CalendarNamespace::CalenWeekNumWidget);
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   130
	    calenSWeekNumWidget->setObjectName(name);
51
hgs
parents: 45
diff changeset
   131
	    OstTraceFunctionExit0( DUP8_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   132
	    return calenSWeekNumWidget;
45
hgs
parents: 18
diff changeset
   133
	} else if (name == QString(CALEN_PREVREGIONALINFO)) {
hgs
parents: 18
diff changeset
   134
		QObject *calenPrevRegionalLabel = new CalenPluginLabel(services);
hgs
parents: 18
diff changeset
   135
		calenPrevRegionalLabel->setObjectName(name);
51
hgs
parents: 45
diff changeset
   136
		OstTraceFunctionExit0( DUP9_CALENDOCLOADER_CREATEOBJECT_EXIT );
45
hgs
parents: 18
diff changeset
   137
		return calenPrevRegionalLabel;
hgs
parents: 18
diff changeset
   138
	} else if (name == QString(CALEN_CURRREGIONALINFO)) {
hgs
parents: 18
diff changeset
   139
		QObject *calencurrRegionalLabel = new CalenPluginLabel(services);
hgs
parents: 18
diff changeset
   140
		calencurrRegionalLabel->setObjectName(name);
51
hgs
parents: 45
diff changeset
   141
		OstTraceFunctionExit0( DUP10_CALENDOCLOADER_CREATEOBJECT_EXIT );
45
hgs
parents: 18
diff changeset
   142
		return calencurrRegionalLabel;
hgs
parents: 18
diff changeset
   143
	} else if (name == QString(CALEN_NEXTREGIONALINFO)) {
hgs
parents: 18
diff changeset
   144
		QObject *calenNextRegionalLabel = new CalenPluginLabel(services);
hgs
parents: 18
diff changeset
   145
		calenNextRegionalLabel->setObjectName(name);
51
hgs
parents: 45
diff changeset
   146
		OstTraceFunctionExit0( DUP11_CALENDOCLOADER_CREATEOBJECT_EXIT );
45
hgs
parents: 18
diff changeset
   147
		return calenNextRegionalLabel;
55
hgs
parents: 51
diff changeset
   148
	} else if (name == QString(CALEN_DAYVIEW)) {
hgs
parents: 51
diff changeset
   149
        QObject *calenDayView = new CalenDayView(services);
hgs
parents: 51
diff changeset
   150
        calenDayView->setObjectName(name);
hgs
parents: 51
diff changeset
   151
        return calenDayView;
hgs
parents: 51
diff changeset
   152
	} else if (name == QString(CALEN_DAYVIEW_DAYINFO)) {
hgs
parents: 51
diff changeset
   153
	        QObject *calenDayInfo = new HbGroupBox();
hgs
parents: 51
diff changeset
   154
	        calenDayInfo->setObjectName(name);
hgs
parents: 51
diff changeset
   155
	        return calenDayInfo;
hgs
parents: 51
diff changeset
   156
	} else if (name == QString(CALEN_DAYVIEW_REGIONALINFO)) {
hgs
parents: 51
diff changeset
   157
        QObject *calenRegionalInfo = new HbGroupBox();
hgs
parents: 51
diff changeset
   158
        calenRegionalInfo->setObjectName(name);
hgs
parents: 51
diff changeset
   159
        return calenRegionalInfo;
hgs
parents: 51
diff changeset
   160
    } else if (name == QString(CALEN_DAYVIEW_CONTENTWIDGET)) {
hgs
parents: 51
diff changeset
   161
        QObject *calenContentWidget = new HbWidget();
hgs
parents: 51
diff changeset
   162
        calenContentWidget->setObjectName(name);
hgs
parents: 51
diff changeset
   163
        return calenContentWidget;
hgs
parents: 51
diff changeset
   164
    } else if (name == QString(CALEN_DAYVIEW_HOURSCROLLAREA)) {
hgs
parents: 51
diff changeset
   165
            QObject *hourScrollArea = new CalenDayHourScrollArea();
hgs
parents: 51
diff changeset
   166
            hourScrollArea->setObjectName(name);
hgs
parents: 51
diff changeset
   167
            return hourScrollArea;
hgs
parents: 51
diff changeset
   168
    } else if (name == QString(CALEN_DAYVIEW_CONTENTSCROLLAREA)) {
hgs
parents: 51
diff changeset
   169
            QObject *contentScrollArea = new CalenDayContentScrollArea();
hgs
parents: 51
diff changeset
   170
            contentScrollArea->setObjectName(name);
hgs
parents: 51
diff changeset
   171
            return contentScrollArea;
45
hgs
parents: 18
diff changeset
   172
	} else {
51
hgs
parents: 45
diff changeset
   173
        OstTraceFunctionExit0( DUP12_CALENDOCLOADER_CREATEOBJECT_EXIT );
18
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   174
		return HbDocumentLoader::createObject(type, name);
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   175
	}
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   176
}
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   177
c198609911f9 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   178
// End of file	--Don't remove this.