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 |
108 */ |
117 */ |
109 void loadMonthView(); |
118 void loadMonthView(); |
110 /** |
119 /** |
111 * Loads day view frm the docml |
120 * Loads day view frm the docml |
112 */ |
121 */ |
113 void loadDayView(); |
122 void loadAgendaView(); |
114 /** |
123 /** |
115 * Activates the default view, as retrieved from settings. |
124 * Activates the default view, as retrieved from settings. |
116 */ |
125 */ |
117 void ActivateDefaultViewL( int defaultView ); |
126 void ActivateDefaultViewL( int defaultView ); |
118 |
127 |
129 /** |
138 /** |
130 * @brief Constructs the auxilliary view used |
139 * @brief Constructs the auxilliary view used |
131 * to provide illusion of swiping to next or prev |
140 * to provide illusion of swiping to next or prev |
132 * day |
141 * day |
133 */ |
142 */ |
134 void loadAlternateDayView(); |
143 void loadAlternateAgendaView(); |
135 |
|
136 public slots: |
|
137 void constructOtherViews(); |
|
138 |
144 |
139 private slots: |
145 private slots: |
|
146 void handleMainViewReady(); |
140 void handleViewingCompleted(const QDate date); |
147 void handleViewingCompleted(const QDate date); |
141 void handleEditingStarted(); |
148 void handleEditingStarted(); |
142 void handleEditingCompleted(); |
149 void handleEditingCompleted(); |
143 void handleDeletingStarted(); |
150 void handleDeletingStarted(); |
144 void handleDeletingCompleted(); |
151 void handleDeletingCompleted(); |
|
152 void handleInstanceViewCreation(int status); |
|
153 void handleEntryViewCreation(int status); |
|
154 void handleDayViewReady(); |
145 |
155 |
146 private: // Data |
156 private: // Data |
147 |
157 |
148 CCalenController &mController; |
158 CCalenController &mController; |
149 CalenMonthView *mCalenMonthView; |
159 CalenMonthView *mCalenMonthView; |
150 CalenDayView *mCalenDayView; |
160 CalenAgendaView *mCalenAgendaView; |
151 AgendaEventViewer *mCalenEventViewer; |
161 AgendaEventViewer *mCalenEventViewer; |
152 CalenLandscapeDayView *mCalenLandscapeDayView; |
162 CalenLandscapeDayView *mCalenLandscapeDayView; |
153 CalenSettingsView *mSettingsView; |
163 CalenSettingsView *mSettingsView; |
154 CalenDocLoader *mDayViewDocLoader; |
164 CalenDocLoader *mAgendaViewDocLoader; |
155 CalenDocLoader *mMonthViewDocLoader; |
165 CalenDocLoader *mMonthViewDocLoader; |
156 CalenDayView *mCalenDayViewAlt; |
166 CalenAgendaView *mCalenAgendaViewAlt; |
157 CalenDocLoader *mDayViewAltDocLoader; |
167 CalenDocLoader *mAgendaViewAltDocLoader; |
|
168 CalenNativeView *mCalenDayView; |
158 |
169 |
159 int mCurrentViewId; |
170 int mCurrentViewId; |
160 int mPreviousViewId; |
171 int mPreviousViewsId; |
161 int mFirstView; |
172 int mFirstView; |
162 }; |
173 }; |
163 |
174 |
164 #endif // CALENVIEWMANAGER_H |
175 #endif // CALENVIEWMANAGER_H |
165 |
176 |