homescreenapp/hsapplication/tsrc/t_hsapplication/t_hsapplicationexe/src/hsconfiguration_mock.cpp
changeset 90 3ac3aaebaee5
equal deleted inserted replaced
86:e4f038c420f7 90:3ac3aaebaee5
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:
       
    15 *
       
    16 */
       
    17 
       
    18 #include <HbDeviceProfile>
       
    19 
       
    20 #include "hsconfiguration.h"
       
    21 
       
    22 HsConfiguration::HsConfiguration(QObject *parent)
       
    23   : QObject(parent),
       
    24     mBounceEffect(20),
       
    25     mPageChangeAnimationDuration(200),
       
    26     mPageChangeZoneAnimationDuration(800),
       
    27     mPageChangeZoneReverseAnimationDuration(200),
       
    28     mPageRemovedAnimationDuration(200),
       
    29     mNewPageAddedAnimationDuration(200),
       
    30     mWidgetDragEffectDuration(200),
       
    31     mWidgetDropEffectDuration(200),
       
    32     mDefaultPageId(1),
       
    33     mMaximumPageCount(8),
       
    34     mIsShortcutLabelVisible(true),
       
    35     mBounceFeedbackEffectDistance(3),
       
    36     mPageChangeZoneWidth(60),
       
    37     mPageIndicatorSpacing(8),
       
    38     mMaximumWidgetHeight(39),
       
    39     mMaximumWidgetWidth(48),
       
    40     mMinimumWidgetHeight(8.75),
       
    41     mMinimumWidgetWidth(8.75),
       
    42     mPageChangePanDistance(17.91),
       
    43     mPageChangeFeedbackEffect(HbFeedback::Sensitive),
       
    44     mWidgetPickFeedbackEffect(HbFeedback::ItemPick),
       
    45     mWidgetDropFeedbackEffect(HbFeedback::ItemDrop),
       
    46     mWidgetRepositionFeedbackEffect(HbFeedback::BounceEffect),
       
    47     mWidgetOverTrashbinFeedbackEffect(HbFeedback::ItemMoveOver),
       
    48     mWidgetDropToTrashbinFeedbackEffect(HbFeedback::ItemDrop),
       
    49     mShortcutWidgetTapFeedbackEffect(HbFeedback::BasicItem),
       
    50     mWidgetMoveBlockedFeedbackEffect(HbFeedback::Basic),
       
    51     mClockWidgetTapFeedbackEffect(HbFeedback::BasicItem),
       
    52     mWidgetSnappingFeedbackEffect(HbFeedback::ItemMoveOver),
       
    53     mIsSnapEnabled(true),
       
    54     mSnapTimeout(100),
       
    55     mSnapForce(30),
       
    56     mSnapGap(6),
       
    57     mPageMargin(0),
       
    58     mSnapLineFadeInDuration(200),
       
    59     mSnapLineFadeOutDuration(100),
       
    60     mIsSnapEffectsEnabled(true),    
       
    61     mSceneType(PageWallpapers),
       
    62     mBounceAnimationEasingCurve(QEasingCurve::Linear),
       
    63     mPageChangeAnimationEasingCurve(QEasingCurve::Linear)
       
    64 {    
       
    65 }
       
    66 
       
    67 HsConfiguration::~HsConfiguration()
       
    68 {
       
    69 }
       
    70 
       
    71 QSizeF HsConfiguration::minimumWidgetSizeInUnits() const
       
    72 {
       
    73     return QSizeF(mMinimumWidgetWidth, mMinimumWidgetHeight);
       
    74 }
       
    75 
       
    76 QSizeF HsConfiguration::maximumWidgetSizeInUnits() const
       
    77 {
       
    78     return QSizeF(mMaximumWidgetWidth, mMaximumWidgetHeight);
       
    79 }
       
    80 
       
    81 QSizeF HsConfiguration::minimumWidgetSizeInPixels() const
       
    82 {
       
    83     HbDeviceProfile profile;
       
    84     qreal factor = profile.unitValue();
       
    85     return factor * minimumWidgetSizeInUnits();
       
    86 }
       
    87 
       
    88 QSizeF HsConfiguration::maximumWidgetSizeInPixels() const
       
    89 {
       
    90     HbDeviceProfile profile;
       
    91     qreal factor = profile.unitValue();
       
    92     return factor * maximumWidgetSizeInUnits();
       
    93 }
       
    94 
       
    95 bool HsConfiguration::load()
       
    96 {
       
    97     return true;
       
    98 }
       
    99 
       
   100 bool HsConfiguration::importFromFile(const QString &path)
       
   101 {
       
   102     Q_UNUSED(path);
       
   103     return true;
       
   104 }
       
   105 
       
   106 bool HsConfiguration::exportToFile(const QString &path)
       
   107 {
       
   108     Q_UNUSED(path);
       
   109     return true;
       
   110 }
       
   111 
       
   112 HsConfiguration *HsConfiguration::instance()
       
   113 {
       
   114     return mInstance;
       
   115 }
       
   116 
       
   117 HsConfiguration *HsConfiguration::takeInstance()
       
   118 {
       
   119     HsConfiguration *instance = mInstance;
       
   120     mInstance = 0;
       
   121     return instance;
       
   122 }
       
   123 
       
   124 void HsConfiguration::setInstance(HsConfiguration *instance)
       
   125 {
       
   126     if (mInstance != instance) {
       
   127         delete mInstance;
       
   128         mInstance = instance;
       
   129     }
       
   130 }
       
   131 
       
   132 HsConfiguration *HsConfiguration::mInstance(0);