diff -r 4785f57bf3d4 -r 03646e8da489 homescreenapp/hsdomainmodel/src/hsconfiguration.cpp --- a/homescreenapp/hsdomainmodel/src/hsconfiguration.cpp Thu May 27 12:46:08 2010 +0300 +++ b/homescreenapp/hsdomainmodel/src/hsconfiguration.cpp Fri Jun 11 13:30:16 2010 +0300 @@ -43,13 +43,21 @@ mWidgetDragEffectDuration = generalConfiguration.widgetDragEffectDuration; mWidgetDropEffectDuration = generalConfiguration.widgetDropEffectDuration; mBounceFeedbackEffectDistance = generalConfiguration.boundaryFeedbackEffectDistance; + mDefaultPageId = generalConfiguration.defaultPageId; + mMaximumPageCount = generalConfiguration.maximumPageCount; + mMaximumWidgetHeight = generalConfiguration.maximumWidgetHeight; + mMaximumWidgetWidth = generalConfiguration.maximumWidgetWidth; + mMinimumWidgetHeight = generalConfiguration.minimumWidgetHeight; + mMinimumWidgetWidth = generalConfiguration.minimumWidgetWidth; + mShortcutLabelsVisible = generalConfiguration.shortcutLabelsVisible; + mPageChangePanDistance = generalConfiguration.pageChangePanDistance; + mPageChangePanDistanceInPixels = mPageChangePanDistance * HbDeviceProfile::current().unitValue(); } else { Q_ASSERT_X(1, "Configuration", "Homescreen configuration could not be loaded from database"); } HsFeedbackConfiguration feedbackConfiguration; if (db->feedbackConfiguration(feedbackConfiguration)) { - mBounceFeedbackEffectDistance = 3; mPageChangeFeedbackType = feedbackConfiguration.pageChangeFeedbackType; mWidgetPickFeedbackType = feedbackConfiguration.widgetPickFeedbackType; mWidgetDropFeedbackType = feedbackConfiguration.widgetDropFeedbackType; @@ -78,11 +86,11 @@ // static member variables initilized here, these values will be used if fetching from database fails int HsConfiguration::mBounceEffect = 20; -int HsConfiguration::mTapAndHoldDistance = 16; +qreal HsConfiguration::mTapAndHoldDistance = 16.0; int HsConfiguration::mWidgetTapAndHoldTimeout = 500; int HsConfiguration::mSceneTapAndHoldTimeout = 500; -int HsConfiguration::mPageChangeZoneWidth = 60; -int HsConfiguration::mPageIndicatorSpacing = 8; +qreal HsConfiguration::mPageChangeZoneWidth = 60.0; +qreal HsConfiguration::mPageIndicatorSpacing = 8.0; int HsConfiguration::mPageChangeAnimationDuration = 200; int HsConfiguration::mPageChangeZoneAnimationDuration = 800; int HsConfiguration::mPageChangeZoneReverseAnimationDuration = 200; @@ -91,6 +99,15 @@ int HsConfiguration::mWidgetDragEffectDuration = 200; int HsConfiguration::mWidgetDropEffectDuration = 200; int HsConfiguration::mBounceFeedbackEffectDistance = 3; +int HsConfiguration::mDefaultPageId = 1; +int HsConfiguration::mMaximumPageCount = 8; +qreal HsConfiguration::mMaximumWidgetHeight = 39; +qreal HsConfiguration::mMaximumWidgetWidth = 48; +qreal HsConfiguration::mMinimumWidgetHeight = 8.75; +qreal HsConfiguration::mMinimumWidgetWidth = 8.75; +bool HsConfiguration::mShortcutLabelsVisible = false; +qreal HsConfiguration::mPageChangePanDistance = 17.91; +int HsConfiguration::mPageChangePanDistanceInPixels = 120; HbFeedback::InstantEffect HsConfiguration::mPageChangeFeedbackType = HbFeedback::None; HbFeedback::InstantEffect HsConfiguration::mWidgetPickFeedbackType = HbFeedback::None;