calendarui/controller/src/calendocloader.cpp
changeset 45 b6db4fd4947b
parent 18 c198609911f9
child 51 0b38fc5b94c6
equal deleted inserted replaced
23:fd30d51f876b 45:b6db4fd4947b
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 // User includes
    19 // User includes
    20 #include "calendocloader.h"
    20 #include "calendocloader.h"
    21 #include "calendayview.h"
    21 #include "calenagendaview.h"
    22 #include "calendayviewwidget.h"
    22 #include "calenagendaviewwidget.h"
    23 #include "calenmonthview.h"
    23 #include "calenmonthview.h"
    24 #include "calenmonthgrid.h"
    24 #include "calenmonthgrid.h"
    25 #include "calenpreviewpane.h"
    25 #include "calenpreviewpane.h"
    26 #include "calencontroller.h"
    26 #include "calencontroller.h"
    27 #include "calenthicklinesdrawer.h"
    27 #include "calenthicklinesdrawer.h"
    28 #include "calencommon.h"
    28 #include "calencommon.h"
       
    29 #include "calenpluginlabel.h"
    29 
    30 
    30 // ----------------------------------------------------------------------------
    31 // ----------------------------------------------------------------------------
    31 // CalenDocLoader::CalenDocLoader
    32 // CalenDocLoader::CalenDocLoader
    32 // C++ default Constructor.
    33 // C++ default Constructor.
    33 // (other items were commented in a header).
    34 // (other items were commented in a header).
    60 //
    61 //
    61 QObject *CalenDocLoader::createObject(const QString &type,
    62 QObject *CalenDocLoader::createObject(const QString &type,
    62                                              const QString &name)
    63                                              const QString &name)
    63 {
    64 {
    64     MCalenServices &services = mController.Services(); 
    65     MCalenServices &services = mController.Services(); 
    65 	if (name == QString(CALEN_DAYVIEW)) {
    66 	if (name == QString(CALEN_AGENDAVIEW)) {
    66 		QObject *calenDayView = new CalenDayView(services);
    67 		QObject *calenAgendaView = new CalenAgendaView(services);
    67 		calenDayView->setObjectName(name);
    68 		calenAgendaView->setObjectName(name);
    68 		return calenDayView;
    69 		return calenAgendaView;
    69 	} else if (name == QString(CALEN_DAYVIEW_WIDGET)) {
    70 	} else if (name == QString(CALEN_AGENDAVIEW_WIDGET)) {
    70 	    QObject *calenDayViewWidget = new CalenDayViewWidget(services, this);
    71 	    QObject *calenAgendaViewWidget = new CalenAgendaViewWidget(services, this);
    71 	    calenDayViewWidget->setObjectName(name);
    72 	    calenAgendaViewWidget->setObjectName(name);
    72 	    return calenDayViewWidget;
    73 	    return calenAgendaViewWidget;
    73 	} else if (name == QString(CALEN_MONTHVIEW)) { // For Month View
    74 	} else if (name == QString(CALEN_MONTHVIEW)) { // For Month View
    74         QObject *calenMonthView = new CalenMonthView(services);
    75         QObject *calenMonthView = new CalenMonthView(services);
    75         calenMonthView->setObjectName(name);
    76         calenMonthView->setObjectName(name);
    76         return calenMonthView;
    77         return calenMonthView;
    77 	} else if (name == QString(CALEN_MONTHGRID)) {
    78 	} else if (name == QString(CALEN_MONTHGRID)) {
    78         QObject *calenMonthGrid = new CalenMonthGrid();
    79         QObject *calenMonthGrid = new CalenMonthGrid();
    79         calenMonthGrid->setObjectName(name);
    80         calenMonthGrid->setObjectName(name);
    80         return calenMonthGrid;
    81         return calenMonthGrid;
    81 	} else if(name == QString(CALEN_PREVPREVIEWPANE)) {
    82 	} else if(name == QString(CALEN_PREVPREVIEWPANE)) {
    82         QObject *prevPreviewPane =
    83         QObject *prevPreviewPane =
    83         new CalenPreviewPane(mController.Services());
    84         new CalenPreviewPane(services);
    84         prevPreviewPane->setObjectName(name);
    85         prevPreviewPane->setObjectName(name);
    85         return prevPreviewPane;
    86         return prevPreviewPane;
    86     } else if(name == QString(CALEN_CURRPREVIEWPANE)) {
    87     } else if(name == QString(CALEN_CURRPREVIEWPANE)) {
    87         QObject *currPreviewPane =
    88         QObject *currPreviewPane =
    88         new CalenPreviewPane(mController.Services());
    89         new CalenPreviewPane(services);
    89         currPreviewPane->setObjectName(name);
    90         currPreviewPane->setObjectName(name);
    90         return currPreviewPane;
    91         return currPreviewPane;
    91     } else if(name == QString(CALEN_NEXTPREVIEWPANE)) {
    92     } else if(name == QString(CALEN_NEXTPREVIEWPANE)) {
    92         QObject *nextPreviewPane =
    93         QObject *nextPreviewPane =
    93         new CalenPreviewPane(mController.Services());
    94         new CalenPreviewPane(services);
    94         nextPreviewPane->setObjectName(name);
    95         nextPreviewPane->setObjectName(name);
    95         return nextPreviewPane;
    96         return nextPreviewPane;
    96     } else if (name == QString(CALEN_DAYNAMES_WIDGET)) {
    97     } else if (name == QString(CALEN_DAYNAMES_WIDGET)) {
    97 	    QObject *calenDayNamesWidget = 
    98 	    QObject *calenDayNamesWidget = 
    98         new CalenThickLinesDrawer(CalendarNamespace::CalenDayNameWidget);
    99         new CalenThickLinesDrawer(CalendarNamespace::CalenDayNameWidget);
   101 	} else if (name == QString(CALEN_WEEKNUMBERS_WIDGET)) {
   102 	} else if (name == QString(CALEN_WEEKNUMBERS_WIDGET)) {
   102 	    QObject *calenSWeekNumWidget =
   103 	    QObject *calenSWeekNumWidget =
   103         new CalenThickLinesDrawer(CalendarNamespace::CalenWeekNumWidget);
   104         new CalenThickLinesDrawer(CalendarNamespace::CalenWeekNumWidget);
   104 	    calenSWeekNumWidget->setObjectName(name);
   105 	    calenSWeekNumWidget->setObjectName(name);
   105 	    return calenSWeekNumWidget;
   106 	    return calenSWeekNumWidget;
   106     } else {
   107 	} else if (name == QString(CALEN_PREVREGIONALINFO)) {
       
   108 		QObject *calenPrevRegionalLabel = new CalenPluginLabel(services);
       
   109 		calenPrevRegionalLabel->setObjectName(name);
       
   110 		return calenPrevRegionalLabel;
       
   111 	} else if (name == QString(CALEN_CURRREGIONALINFO)) {
       
   112 		QObject *calencurrRegionalLabel = new CalenPluginLabel(services);
       
   113 		calencurrRegionalLabel->setObjectName(name);
       
   114 		return calencurrRegionalLabel;
       
   115 	} else if (name == QString(CALEN_NEXTREGIONALINFO)) {
       
   116 		QObject *calenNextRegionalLabel = new CalenPluginLabel(services);
       
   117 		calenNextRegionalLabel->setObjectName(name);
       
   118 		return calenNextRegionalLabel;
       
   119 	} else {
   107 		return HbDocumentLoader::createObject(type, name);
   120 		return HbDocumentLoader::createObject(type, name);
   108 	}
   121 	}
   109 }
   122 }
   110 
   123 
   111 // End of file	--Don't remove this.
   124 // End of file	--Don't remove this.