diff -r fd30d51f876b -r b6db4fd4947b calendarui/controller/inc/calenviewmanager.h --- a/calendarui/controller/inc/calenviewmanager.h Mon May 03 12:30:32 2010 +0300 +++ b/calendarui/controller/inc/calenviewmanager.h Mon Jun 28 15:22:02 2010 +0530 @@ -28,10 +28,10 @@ #include "hb_calencommands.hrh" #include "calencommandhandler.h" - +class CalenNativeView; class CCalenController; class CalenMonthView; -class CalenDayView; +class CalenAgendaView; class AgendaEventViewer; class CalenLandscapeDayView; class CalenSettingsView; @@ -52,8 +52,12 @@ /** * Constructor */ - CalenViewManager ( CCalenController& aController, - bool isFromServiceFrmwrk); + CalenViewManager ( CCalenController& aController); + + /** + * Second Phase Constructor + */ + void SecondPhaseConstruction(); /** * Destructor @@ -93,7 +97,12 @@ void showPrevDay(); - void removeDayViews(); + void removePreviousView(); + + void constructOtherViews(); + + void launchSettingsView(); + public: // from MCalenNotificationHandler @@ -110,7 +119,7 @@ /** * Loads day view frm the docml */ - void loadDayView(); + void loadAgendaView(); /** * Activates the default view, as retrieved from settings. */ @@ -131,33 +140,35 @@ * to provide illusion of swiping to next or prev * day */ - void loadAlternateDayView(); - - public slots: - void constructOtherViews(); + void loadAlternateAgendaView(); private slots: + void handleMainViewReady(); void handleViewingCompleted(const QDate date); void handleEditingStarted(); void handleEditingCompleted(); void handleDeletingStarted(); void handleDeletingCompleted(); + void handleInstanceViewCreation(int status); + void handleEntryViewCreation(int status); + void handleDayViewReady(); private: // Data CCalenController &mController; CalenMonthView *mCalenMonthView; - CalenDayView *mCalenDayView; + CalenAgendaView *mCalenAgendaView; AgendaEventViewer *mCalenEventViewer; CalenLandscapeDayView *mCalenLandscapeDayView; CalenSettingsView *mSettingsView; - CalenDocLoader *mDayViewDocLoader; + CalenDocLoader *mAgendaViewDocLoader; CalenDocLoader *mMonthViewDocLoader; - CalenDayView *mCalenDayViewAlt; - CalenDocLoader *mDayViewAltDocLoader; + CalenAgendaView *mCalenAgendaViewAlt; + CalenDocLoader *mAgendaViewAltDocLoader; + CalenNativeView *mCalenDayView; int mCurrentViewId; - int mPreviousViewId; + int mPreviousViewsId; int mFirstView; };