--- a/calendarui/views/dayview/src/calendaymodelmanager.cpp Mon Jul 26 13:54:38 2010 +0530
+++ b/calendarui/views/dayview/src/calendaymodelmanager.cpp Mon Aug 09 18:30:52 2010 +0530
@@ -22,146 +22,136 @@
#include "calendaymodel.h"
/*!
- BC Model Manager constructor. Model manager use calendar context to
- populate models with proper events.
- \a services is handle to organizer services \a emptyModels if true created models
- are not populated with events \a parent
+ BC Model Manager constructor. Model manager use calendar context to
+ populate models with proper events.
+ \a services is handle to organizer services \a emptyModels if true created models
+ are not populated with events \a parent
*/
-CalenDayModelManager::CalenDayModelManager(MCalenServices &services, bool emptyModels,
- QObject *parent)
- : QObject(parent), mServices (services)
+CalenDayModelManager::CalenDayModelManager(
+ MCalenServices &services,
+ bool emptyModels,
+ QObject *parent) :
+ QObject(parent), mServices(services)
{
- if (emptyModels)
- {
- mCurrentDayTime = QDateTime();
- }
- else
- {
- mCurrentDayTime = mServices.Context().focusDateAndTime();
- }
- createAllModels();
+ if (emptyModels) {
+ mCurrentDayTime = QDateTime();
+ }
+ else {
+ mCurrentDayTime = mServices.Context().focusDateAndTime();
+ }
+ createAllModels();
}
CalenDayModelManager::~CalenDayModelManager()
{
- // not needed now
+ // not needed now
}
-
void CalenDayModelManager::viewsScrollingFinished(CalenScrollDirection scrollTo)
- {
- if (scrollTo == ECalenScrollToNext)
- {
- moveForeward();
- }
- else
- {
- moveBackward();
- }
- }
-
+{
+ if (scrollTo == ECalenScrollToNext) {
+ moveForward();
+ }
+ else {
+ moveBackward();
+ }
+}
/*!
- Reorganize models after move to previous day.
+ Reorganize models after move to previous day.
*/
void CalenDayModelManager::moveBackward()
{
- mCurrentDayTime = mServices.Context().focusDateAndTime();
+ mCurrentDayTime = mServices.Context().focusDateAndTime();
- CalenDayModel* tmp = mModels[NextDay];
- tmp->refreshModel( mCurrentDayTime.addDays(-1));
-
- mModels[NextDay] = mModels[CurrentDay];
- mModels[CurrentDay] = mModels[PreviousDay];
- mModels[PreviousDay] = tmp;
+ CalenDayModel* tmp = mModels[NextDay];
+ tmp->refreshModel(mCurrentDayTime.addDays(-1));
+
+ mModels[NextDay] = mModels[CurrentDay];
+ mModels[CurrentDay] = mModels[PreviousDay];
+ mModels[PreviousDay] = tmp;
}
/*!
- Reorganize models after move to next day.
+ Reorganize models after move to next day.
*/
-void CalenDayModelManager::moveForeward()
+void CalenDayModelManager::moveForward()
{
- mCurrentDayTime = mServices.Context().focusDateAndTime();
-
- CalenDayModel* tmp = mModels[PreviousDay];
- tmp->refreshModel( mCurrentDayTime.addDays(1));
-
- mModels[PreviousDay] = mModels[CurrentDay];
- mModels[CurrentDay] = mModels[NextDay];
- mModels[NextDay] = tmp;
+ mCurrentDayTime = mServices.Context().focusDateAndTime();
+
+ CalenDayModel* tmp = mModels[PreviousDay];
+ tmp->refreshModel(mCurrentDayTime.addDays(1));
+
+ mModels[PreviousDay] = mModels[CurrentDay];
+ mModels[CurrentDay] = mModels[NextDay];
+ mModels[NextDay] = tmp;
}
/*!
- Returns given model
- /a day defines model, can be (PreviousDay, CurrentDay, NextDay) only.
+ Returns given model
+ /a day defines model, can be (PreviousDay, CurrentDay, NextDay) only.
*/
QAbstractItemModel &CalenDayModelManager::getModel(ModelDay day)
{
- return *(mModels[day]);
+ return *(mModels[day]);
}
/*!
- Creates all models objects durring construction.
+ Creates all models objects durring construction.
*/
void CalenDayModelManager::createAllModels()
{
-
- mModels[CurrentDay] = new CalenDayModel(mCurrentDayTime, mServices, this);
-
- QDateTime previousDayTime;
- QDateTime nextDayTime;
-
- if (mCurrentDayTime.isValid())
- {
- previousDayTime = mCurrentDayTime.addDays(-1);
- nextDayTime = mCurrentDayTime.addDays(1);
- }
-
- mModels[PreviousDay] = new CalenDayModel(previousDayTime, mServices, this);
- mModels[NextDay] = new CalenDayModel(nextDayTime, mServices, this);
+
+ mModels[CurrentDay] = new CalenDayModel(mCurrentDayTime, mServices, this);
+
+ QDateTime previousDayTime;
+ QDateTime nextDayTime;
+
+ if (mCurrentDayTime.isValid()) {
+ previousDayTime = mCurrentDayTime.addDays(-1);
+ nextDayTime = mCurrentDayTime.addDays(1);
+ }
+
+ mModels[PreviousDay] = new CalenDayModel(previousDayTime, mServices, this);
+ mModels[NextDay] = new CalenDayModel(nextDayTime, mServices, this);
}
-
/*!
- Refetch data for all models. Context calendar is used to fill models
- with correct events. Should be used for full (three days) repopulation.
+ Refetch data for all models. Context calendar is used to fill models
+ with correct events. Should be used for full (three days) repopulation.
*/
void CalenDayModelManager::refreshAllModels()
- {
- mCurrentDayTime = mServices.Context().focusDateAndTime();
+{
+ mCurrentDayTime = mServices.Context().focusDateAndTime();
- mModels[PreviousDay]->refreshModel(mCurrentDayTime.addDays(-1));
- mModels[CurrentDay]->refreshModel(mCurrentDayTime);
- mModels[NextDay]->refreshModel(mCurrentDayTime.addDays(1));
- }
+ mModels[PreviousDay]->refreshModel(mCurrentDayTime.addDays(-1));
+ mModels[CurrentDay]->refreshModel(mCurrentDayTime);
+ mModels[NextDay]->refreshModel(mCurrentDayTime.addDays(1));
+}
/*!
- Refetch data given day model. Context calendar is used to fill model
- with correct events.
- /a day defines model, can be (PreviousDay, CurrentDay, NextDay) only.
+ Refetch data given day model. Context calendar is used to fill model
+ with correct events.
+ /a day defines model, can be (PreviousDay, CurrentDay, NextDay) only.
*/
void CalenDayModelManager::refreshSingleModel(CalenDayModelManager::ModelDay day)
- {
- switch (day)
- {
- case PreviousDay:
- {
- mModels[PreviousDay]->refreshModel(mCurrentDayTime.addDays(-1));
- }
- break;
- case CurrentDay:
- {
- mModels[CurrentDay]->refreshModel(mCurrentDayTime);
- }
- break;
- case NextDay:
- {
- mModels[PreviousDay]->refreshModel(mCurrentDayTime.addDays(1));
- }
- break;
- default:
- break;
- }
- }
+{
+ switch (day) {
+ case PreviousDay: {
+ mModels[PreviousDay]->refreshModel(mCurrentDayTime.addDays(-1));
+ }
+ break;
+ case CurrentDay: {
+ mModels[CurrentDay]->refreshModel(mCurrentDayTime);
+ }
+ break;
+ case NextDay: {
+ mModels[PreviousDay]->refreshModel(mCurrentDayTime.addDays(1));
+ }
+ break;
+ default:
+ break;
+ }
+}
// End of File