calendarui/controller/inc/calenviewmanager.h
changeset 50 579cc610882e
parent 49 5de72ea7a065
child 58 ef813d54df51
equal deleted inserted replaced
49:5de72ea7a065 50:579cc610882e
    26 
    26 
    27 #include "calennotificationhandler.h"   // MCalenNotificationHandler
    27 #include "calennotificationhandler.h"   // MCalenNotificationHandler
    28 #include "hb_calencommands.hrh"
    28 #include "hb_calencommands.hrh"
    29 #include "calencommandhandler.h"
    29 #include "calencommandhandler.h"
    30 
    30 
    31 
    31 class CalenNativeView;
    32 class CCalenController;
    32 class CCalenController;
    33 class CalenMonthView;
    33 class CalenMonthView;
    34 class CalenDayView;
    34 class CalenAgendaView;
    35 class AgendaEventViewer;
    35 class AgendaEventViewer;
    36 class CalenLandscapeDayView;
    36 class CalenLandscapeDayView;
    37 class CalenSettingsView;
    37 class CalenSettingsView;
    38 class CalenDocLoader;
    38 class CalenDocLoader;
    39 
    39 
    95 		
    95 		
    96 		void showNextDay();
    96 		void showNextDay();
    97 		
    97 		
    98 		void showPrevDay();
    98 		void showPrevDay();
    99 		
    99 		
   100 		void removeDayViews();
   100 		void removePreviousView();
   101 		
   101 		
   102 		void constructOtherViews();
   102 		void constructOtherViews();
   103 		
   103 		
   104 		void launchSettingsView();
   104 		void launchSettingsView();
   105 		
   105 		
   117          */
   117          */
   118         void loadMonthView();
   118         void loadMonthView();
   119         /**
   119         /**
   120 		 * Loads day view frm the docml
   120 		 * Loads day view frm the docml
   121 		 */
   121 		 */
   122         void loadDayView();
   122         void loadAgendaView();
   123 	    /**
   123 	    /**
   124 	     * Activates the default view, as retrieved from settings.
   124 	     * Activates the default view, as retrieved from settings.
   125 	     */
   125 	     */
   126 	    void ActivateDefaultViewL( int defaultView );
   126 	    void ActivateDefaultViewL( int defaultView );
   127 	    
   127 	    
   138 		/**
   138 		/**
   139 		 * @brief Constructs the auxilliary view used
   139 		 * @brief Constructs the auxilliary view used
   140 		 * to provide illusion of swiping to next or prev
   140 		 * to provide illusion of swiping to next or prev
   141 		 * day
   141 		 * day
   142 		 */
   142 		 */
   143 		void loadAlternateDayView();
   143 		void loadAlternateAgendaView();
   144         
   144         
   145     private slots:
   145     private slots:
   146 		void handleMainViewReady();
   146 		void handleMainViewReady();
   147 		void handleViewingCompleted(const QDate date);
   147 		void handleViewingCompleted(const QDate date);
   148 		void handleEditingStarted();
   148 		void handleEditingStarted();
   149 		void handleEditingCompleted();
   149 		void handleEditingCompleted();
   150 		void handleDeletingStarted();
   150 		void handleDeletingStarted();
   151 		void handleDeletingCompleted();
   151 		void handleDeletingCompleted();
   152 		void handleInstanceViewCreation(int status);
   152 		void handleInstanceViewCreation(int status);
   153 		void handleEntryViewCreation(int status);
   153 		void handleEntryViewCreation(int status);
       
   154 		void handleDayViewReady();
   154 		
   155 		
   155     private:  // Data        
   156     private:  // Data        
   156 
   157 
   157 		CCalenController		&mController;
   158 		CCalenController		&mController;
   158 		CalenMonthView			*mCalenMonthView;
   159 		CalenMonthView			*mCalenMonthView;
   159 		CalenDayView			*mCalenDayView;
   160 		CalenAgendaView			*mCalenAgendaView;
   160 		AgendaEventViewer		*mCalenEventViewer;
   161 		AgendaEventViewer		*mCalenEventViewer;
   161 		CalenLandscapeDayView	*mCalenLandscapeDayView;
   162 		CalenLandscapeDayView	*mCalenLandscapeDayView;
   162 		CalenSettingsView		*mSettingsView;
   163 		CalenSettingsView		*mSettingsView;
   163 		CalenDocLoader			*mDayViewDocLoader;
   164 		CalenDocLoader			*mAgendaViewDocLoader;
   164 		CalenDocLoader			*mMonthViewDocLoader;
   165 		CalenDocLoader			*mMonthViewDocLoader;
   165 		CalenDayView            *mCalenDayViewAlt;
   166 		CalenAgendaView         *mCalenAgendaViewAlt;
   166 		CalenDocLoader          *mDayViewAltDocLoader;
   167 		CalenDocLoader          *mAgendaViewAltDocLoader;
       
   168 		CalenNativeView			*mCalenDayView;
   167         
   169         
   168 		int  mCurrentViewId;
   170 		int  mCurrentViewId;
   169 		int  mPreviousViewsId;
   171 		int  mPreviousViewsId;
   170 		int  mFirstView;
   172 		int  mFirstView;
   171         };
   173         };