homescreenapp/hsdomainmodel/inc/hsconfiguration.h
changeset 63 52b0f64eeb51
parent 62 341166945d65
child 71 1db7cc813a4e
equal deleted inserted replaced
62:341166945d65 63:52b0f64eeb51
    45     Q_PROPERTY(int pageRemovedAnimationDuration READ pageRemovedAnimationDuration WRITE setPageRemovedAnimationDuration)
    45     Q_PROPERTY(int pageRemovedAnimationDuration READ pageRemovedAnimationDuration WRITE setPageRemovedAnimationDuration)
    46     Q_PROPERTY(int newPageAddedAnimationDuration READ newPageAddedAnimationDuration WRITE setNewPageAddedAnimationDuration)
    46     Q_PROPERTY(int newPageAddedAnimationDuration READ newPageAddedAnimationDuration WRITE setNewPageAddedAnimationDuration)
    47     Q_PROPERTY(int widgetDragEffectDuration READ widgetDragEffectDuration WRITE setWidgetDragEffectDuration)
    47     Q_PROPERTY(int widgetDragEffectDuration READ widgetDragEffectDuration WRITE setWidgetDragEffectDuration)
    48     Q_PROPERTY(int widgetDropEffectDuration READ widgetDropEffectDuration WRITE setWidgetDropEffectDuration)
    48     Q_PROPERTY(int widgetDropEffectDuration READ widgetDropEffectDuration WRITE setWidgetDropEffectDuration)
    49     Q_PROPERTY(int defaultPageId READ defaultPageId WRITE setDefaultPageId)
    49     Q_PROPERTY(int defaultPageId READ defaultPageId WRITE setDefaultPageId)
    50     Q_PROPERTY(int maximumPageCount READ maximumPageCount WRITE setMaximumPageCount)    
    50     Q_PROPERTY(int maximumPageCount READ maximumPageCount WRITE setMaximumPageCount)
    51     Q_PROPERTY(bool isShortcutLabelVisible READ isShortcutLabelVisible WRITE setShortcutLabelVisible)
    51     Q_PROPERTY(bool isShortcutLabelVisible READ isShortcutLabelVisible WRITE setShortcutLabelVisible)
    52     Q_PROPERTY(qreal bounceFeedbackEffectDistance READ bounceFeedbackEffectDistance WRITE setBounceFeedbackEffectDistance)
    52     Q_PROPERTY(qreal bounceFeedbackEffectDistance READ bounceFeedbackEffectDistance WRITE setBounceFeedbackEffectDistance)
    53     Q_PROPERTY(qreal pageChangePanDistanceInPixels READ pageChangePanDistanceInPixels WRITE setPageChangePanDistanceInPixels)
    53     Q_PROPERTY(qreal pageChangePanDistanceInPixels READ pageChangePanDistanceInPixels WRITE setPageChangePanDistanceInPixels)
    54     Q_PROPERTY(qreal tapAndHoldDistance READ tapAndHoldDistance WRITE setTapAndHoldDistance)
    54     Q_PROPERTY(qreal tapAndHoldDistance READ tapAndHoldDistance WRITE setTapAndHoldDistance)
    55     Q_PROPERTY(qreal pageChangeZoneWidth READ pageChangeZoneWidth WRITE setPageChangeZoneWidth)
    55     Q_PROPERTY(qreal pageChangeZoneWidth READ pageChangeZoneWidth WRITE setPageChangeZoneWidth)
    71     Q_PROPERTY(HbFeedback::InstantEffect widgetSnappingFeedbackEffect READ widgetSnappingFeedbackEffect WRITE setWidgetSnappingFeedbackEffect)
    71     Q_PROPERTY(HbFeedback::InstantEffect widgetSnappingFeedbackEffect READ widgetSnappingFeedbackEffect WRITE setWidgetSnappingFeedbackEffect)
    72     Q_PROPERTY(bool isSnapEnabled READ isSnapEnabled WRITE setSnapEnabled)
    72     Q_PROPERTY(bool isSnapEnabled READ isSnapEnabled WRITE setSnapEnabled)
    73     Q_PROPERTY(int snapTimeout READ snapTimeout WRITE setSnapTimeout)
    73     Q_PROPERTY(int snapTimeout READ snapTimeout WRITE setSnapTimeout)
    74     Q_PROPERTY(qreal snapForce READ snapForce WRITE setSnapForce)
    74     Q_PROPERTY(qreal snapForce READ snapForce WRITE setSnapForce)
    75     Q_PROPERTY(qreal snapGap READ snapGap WRITE setSnapGap)
    75     Q_PROPERTY(qreal snapGap READ snapGap WRITE setSnapGap)
    76     Q_PROPERTY(qreal snapBorderGap READ snapBorderGap WRITE setSnapBorderGap)
    76     Q_PROPERTY(qreal pageMargin READ pageMargin WRITE setPageMargin)
    77     Q_PROPERTY(int snapLineFadeInDuration READ snapLineFadeInDuration WRITE setSnapLineFadeInDuration)
    77     Q_PROPERTY(int snapLineFadeInDuration READ snapLineFadeInDuration WRITE setSnapLineFadeInDuration)
    78     Q_PROPERTY(int snapLineFadeOutDuration READ snapLineFadeOutDuration WRITE setSnapLineFadeOutDuration)
    78     Q_PROPERTY(int snapLineFadeOutDuration READ snapLineFadeOutDuration WRITE setSnapLineFadeOutDuration)
    79     Q_PROPERTY(bool isSnapEffectsEnabled READ isSnapEffectsEnabled WRITE setSnapEffectsEnabled)
    79     Q_PROPERTY(bool isSnapEffectsEnabled READ isSnapEffectsEnabled WRITE setSnapEffectsEnabled)
    80     Q_PROPERTY(SceneType sceneType READ sceneType WRITE setSceneType)
    80     Q_PROPERTY(SceneType sceneType READ sceneType WRITE setSceneType)
    81 
    81 
    89     {
    89     {
    90         PageWallpapers,
    90         PageWallpapers,
    91         SceneWallpaper
    91         SceneWallpaper
    92     };
    92     };
    93 
    93 
       
    94 #define SETVALUE(member, name) \
       
    95     if (member != value) { \
       
    96         member = value; \
       
    97         emit propertyChanged(name); \
       
    98     }
       
    99 
    94     int bounceEffect() const { return mBounceEffect; }
   100     int bounceEffect() const { return mBounceEffect; }
    95     void setBounceEffect(int effect) { mBounceEffect = effect; }
   101     void setBounceEffect(int value) { SETVALUE(mBounceEffect, "bounceEffect") }
    96     int widgetTapAndHoldTimeout() const { return mWidgetTapAndHoldTimeout; }
   102     int widgetTapAndHoldTimeout() const { return mWidgetTapAndHoldTimeout; }
    97     void setWidgetTapAndHoldTimeout(int timeout) { mWidgetTapAndHoldTimeout = timeout; }
   103     void setWidgetTapAndHoldTimeout(int value) { SETVALUE(mWidgetTapAndHoldTimeout, "widgetTapAndHoldTimeout") }
    98     int sceneTapAndHoldTimeout() const { return mSceneTapAndHoldTimeout; }
   104     int sceneTapAndHoldTimeout() const { return mSceneTapAndHoldTimeout; }
    99     void setSceneTapAndHoldTimeout(int timeout) { mSceneTapAndHoldTimeout = timeout; }
   105     void setSceneTapAndHoldTimeout(int value) { SETVALUE(mSceneTapAndHoldTimeout, "sceneTapAndHoldTimeout") }
   100     int pageChangeAnimationDuration() const { return mPageChangeAnimationDuration; }
   106     int pageChangeAnimationDuration() const { return mPageChangeAnimationDuration; }
   101     void setPageChangeAnimationDuration(int duration) { mPageChangeAnimationDuration = duration; }    
   107     void setPageChangeAnimationDuration(int value) { SETVALUE(mPageChangeAnimationDuration, "pageChangeAnimationDuration") }
   102     int pageChangeZoneAnimationDuration() const { return mPageChangeZoneAnimationDuration; }
   108     int pageChangeZoneAnimationDuration() const { return mPageChangeZoneAnimationDuration; }
   103     void setPageChangeZoneAnimationDuration(int duration) { mPageChangeZoneAnimationDuration = duration; }    
   109     void setPageChangeZoneAnimationDuration(int value) { SETVALUE(mPageChangeZoneAnimationDuration, "pageChangeZoneAnimationDuration") }
   104     int pageChangeZoneReverseAnimationDuration() const { return mPageChangeZoneReverseAnimationDuration; }
   110     int pageChangeZoneReverseAnimationDuration() const { return mPageChangeZoneReverseAnimationDuration; }
   105     void setPageChangeZoneReverseAnimationDuration(int duration) { mPageChangeZoneReverseAnimationDuration = duration; }
   111     void setPageChangeZoneReverseAnimationDuration(int value) { SETVALUE(mPageChangeZoneReverseAnimationDuration, "pageChangeZoneReverseAnimationDuration") }
   106     int pageRemovedAnimationDuration() const { return mPageRemovedAnimationDuration; }
   112     int pageRemovedAnimationDuration() const { return mPageRemovedAnimationDuration; }
   107     void setPageRemovedAnimationDuration(int duration) { mPageRemovedAnimationDuration = duration; }    
   113     void setPageRemovedAnimationDuration(int value) { SETVALUE(mPageRemovedAnimationDuration, "pageRemovedAnimationDuration") }
   108     int newPageAddedAnimationDuration() const { return mNewPageAddedAnimationDuration; }
   114     int newPageAddedAnimationDuration() const { return mNewPageAddedAnimationDuration; }
   109     void setNewPageAddedAnimationDuration(int duration) { mNewPageAddedAnimationDuration = duration; }  
   115     void setNewPageAddedAnimationDuration(int value) { SETVALUE(mNewPageAddedAnimationDuration, "newPageAddedAnimationDuration") }
   110     int widgetDragEffectDuration() const { return mWidgetDragEffectDuration; }
   116     int widgetDragEffectDuration() const { return mWidgetDragEffectDuration; }
   111     void setWidgetDragEffectDuration(int duration) { mWidgetDragEffectDuration = duration; }  
   117     void setWidgetDragEffectDuration(int value) { SETVALUE(mWidgetDragEffectDuration, "widgetDragEffectDuration") }
   112     int widgetDropEffectDuration() const { return mWidgetDropEffectDuration; }
   118     int widgetDropEffectDuration() const { return mWidgetDropEffectDuration; }
   113     void setWidgetDropEffectDuration(int duration) { mWidgetDropEffectDuration = duration; }  
   119     void setWidgetDropEffectDuration(int value) { SETVALUE(mWidgetDropEffectDuration, "widgetDropEffectDuration") }
   114     int defaultPageId() const { return mDefaultPageId; }
   120     int defaultPageId() const { return mDefaultPageId; }
   115     void setDefaultPageId(int id) { mDefaultPageId = id; }
   121     void setDefaultPageId(int value) { SETVALUE(mDefaultPageId, "defaultPageId") }
   116     int maximumPageCount() const { return mMaximumPageCount; }
   122     int maximumPageCount() const { return mMaximumPageCount; }
   117     void setMaximumPageCount(int count) { mMaximumPageCount = count; }  
   123     void setMaximumPageCount(int value) { SETVALUE(mMaximumPageCount, "maximumPageCount") }
   118     bool isShortcutLabelVisible() const { return mIsShortcutLabelVisible; }
   124     bool isShortcutLabelVisible() const { return mIsShortcutLabelVisible; }
   119     void setShortcutLabelVisible(bool visible) { mIsShortcutLabelVisible = visible; }  
   125     void setShortcutLabelVisible(bool value) { SETVALUE(mIsShortcutLabelVisible, "isShortcutLabelVisible") }
   120     qreal bounceFeedbackEffectDistance() const { return mBounceFeedbackEffectDistance; }
   126     qreal bounceFeedbackEffectDistance() const { return mBounceFeedbackEffectDistance; }
   121     void setBounceFeedbackEffectDistance(qreal distance) { mBounceFeedbackEffectDistance = distance; }  
   127     void setBounceFeedbackEffectDistance(qreal value) { SETVALUE(mBounceFeedbackEffectDistance, "bounceFeedbackEffectDistance") }
   122     qreal pageChangePanDistanceInPixels() const { return mPageChangePanDistanceInPixels; }
   128     qreal pageChangePanDistanceInPixels() const { return mPageChangePanDistanceInPixels; }
   123     void setPageChangePanDistanceInPixels(qreal distance) { mPageChangePanDistanceInPixels = distance; }  
   129     void setPageChangePanDistanceInPixels(qreal value) { SETVALUE(mPageChangePanDistanceInPixels, "pageChangePanDistanceInPixels") }
   124     qreal tapAndHoldDistance() const { return mTapAndHoldDistance; }
   130     qreal tapAndHoldDistance() const { return mTapAndHoldDistance; }
   125     void setTapAndHoldDistance(qreal distance) { mTapAndHoldDistance = distance; }  
   131     void setTapAndHoldDistance(qreal value) { SETVALUE(mTapAndHoldDistance, "tapAndHoldDistance") }
   126     qreal pageChangeZoneWidth() const { return mPageChangeZoneWidth; }
   132     qreal pageChangeZoneWidth() const { return mPageChangeZoneWidth; }
   127     void setPageChangeZoneWidth(qreal width) { mPageChangeZoneWidth = width; }  
   133     void setPageChangeZoneWidth(qreal value) { SETVALUE(mPageChangeZoneWidth, "pageChangeZoneWidth") }
   128     qreal pageIndicatorSpacing() const { return mPageIndicatorSpacing; }
   134     qreal pageIndicatorSpacing() const { return mPageIndicatorSpacing; }
   129     void setPageIndicatorSpacing(qreal spacing) { mPageIndicatorSpacing = spacing; }
   135     void setPageIndicatorSpacing(qreal value) { SETVALUE(mPageIndicatorSpacing, "pageIndicatorSpacing") }
   130     qreal maximumWidgetHeight() const { return mMaximumWidgetHeight; }
   136     qreal maximumWidgetHeight() const { return mMaximumWidgetHeight; }
   131     void setMaximumWidgetHeight(qreal height) { mMaximumWidgetHeight = height; }  
   137     void setMaximumWidgetHeight(qreal value) { SETVALUE(mMaximumWidgetHeight, "maximumWidgetHeight") }
   132     qreal maximumWidgetWidth() const { return mMaximumWidgetWidth; }
   138     qreal maximumWidgetWidth() const { return mMaximumWidgetWidth; }
   133     void setMaximumWidgetWidth(qreal width) { mMaximumWidgetWidth = width; }  
   139     void setMaximumWidgetWidth(qreal value) { SETVALUE(mMaximumWidgetWidth, "maximumWidgetWidth") }
   134     qreal minimumWidgetHeight() const { return mMinimumWidgetHeight; }
   140     qreal minimumWidgetHeight() const { return mMinimumWidgetHeight; }
   135     void setMinimumWidgetHeight(qreal height) { mMinimumWidgetHeight = height; }
   141     void setMinimumWidgetHeight(qreal value) { SETVALUE(mMinimumWidgetHeight, "minimumWidgetHeight") }
   136     qreal minimumWidgetWidth() const { return mMinimumWidgetWidth; }
   142     qreal minimumWidgetWidth() const { return mMinimumWidgetWidth; }
   137     void setMinimumWidgetWidth(qreal width) { mMinimumWidgetWidth = width; }  
   143     void setMinimumWidgetWidth(qreal value) { SETVALUE(mMinimumWidgetWidth, "minimumWidgetWidth") }
   138     qreal pageChangePanDistance() const { return mPageChangePanDistance; }
   144     qreal pageChangePanDistance() const { return mPageChangePanDistance; }
   139     void setPageChangePanDistance(qreal distance) { mPageChangePanDistance = distance; }  
   145     void setPageChangePanDistance(qreal value) { SETVALUE(mPageChangePanDistance, "pageChangePanDistance") }
   140     HbFeedback::InstantEffect pageChangeFeedbackEffect() const { return mPageChangeFeedbackEffect; }
   146     HbFeedback::InstantEffect pageChangeFeedbackEffect() const { return mPageChangeFeedbackEffect; }
   141     void setPageChangeFeedbackEffect(HbFeedback::InstantEffect effect) { mPageChangeFeedbackEffect = effect; }   
   147     void setPageChangeFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mPageChangeFeedbackEffect, "pageChangeFeedbackEffect") }
   142     HbFeedback::InstantEffect widgetPickFeedbackEffect() const { return mWidgetPickFeedbackEffect; }
   148     HbFeedback::InstantEffect widgetPickFeedbackEffect() const { return mWidgetPickFeedbackEffect; }
   143     void setWidgetPickFeedbackEffect(HbFeedback::InstantEffect effect) { mWidgetPickFeedbackEffect = effect; }  
   149     void setWidgetPickFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetPickFeedbackEffect, "widgetPickFeedbackEffect") }
   144     HbFeedback::InstantEffect widgetDropFeedbackEffect() const { return mWidgetDropFeedbackEffect; }
   150     HbFeedback::InstantEffect widgetDropFeedbackEffect() const { return mWidgetDropFeedbackEffect; }
   145     void setWidgetDropFeedbackEffect(HbFeedback::InstantEffect effect) { mWidgetDropFeedbackEffect = effect; }  
   151     void setWidgetDropFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetDropFeedbackEffect, "widgetDropFeedbackEffect") }
   146     HbFeedback::InstantEffect widgetRepositionFeedbackEffect() const { return mWidgetRepositionFeedbackEffect; }
   152     HbFeedback::InstantEffect widgetRepositionFeedbackEffect() const { return mWidgetRepositionFeedbackEffect; }
   147     void setWidgetRepositionFeedbackEffect(HbFeedback::InstantEffect effect) { mWidgetRepositionFeedbackEffect = effect; } 
   153     void setWidgetRepositionFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetRepositionFeedbackEffect, "widgetRepositionFeedbackEffect") }
   148     HbFeedback::InstantEffect widgetOverTrashbinFeedbackEffect() const { return mWidgetOverTrashbinFeedbackEffect; }
   154     HbFeedback::InstantEffect widgetOverTrashbinFeedbackEffect() const { return mWidgetOverTrashbinFeedbackEffect; }
   149     void setWidgetOverTrashbinFeedbackEffect(HbFeedback::InstantEffect effect) { mWidgetOverTrashbinFeedbackEffect = effect; } 
   155     void setWidgetOverTrashbinFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetOverTrashbinFeedbackEffect, "widgetOverTrashbinFeedbackEffect") }
   150     HbFeedback::InstantEffect widgetDropToTrashbinFeedbackEffect() const { return mWidgetDropToTrashbinFeedbackEffect; }
   156     HbFeedback::InstantEffect widgetDropToTrashbinFeedbackEffect() const { return mWidgetDropToTrashbinFeedbackEffect; }
   151     void setWidgetDropToTrashbinFeedbackEffect(HbFeedback::InstantEffect effect) { mWidgetDropToTrashbinFeedbackEffect = effect; } 
   157     void setWidgetDropToTrashbinFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetDropToTrashbinFeedbackEffect, "widgetDropToTrashbinFeedbackEffect") }
   152     HbFeedback::InstantEffect shortcutWidgetTapFeedbackEffect() const { return mShortcutWidgetTapFeedbackEffect; }
   158     HbFeedback::InstantEffect shortcutWidgetTapFeedbackEffect() const { return mShortcutWidgetTapFeedbackEffect; }
   153     void setShortcutWidgetTapFeedbackEffect(HbFeedback::InstantEffect effect) { mShortcutWidgetTapFeedbackEffect = effect; } 
   159     void setShortcutWidgetTapFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mShortcutWidgetTapFeedbackEffect, "shortcutWidgetTapFeedbackEffect") }
   154     HbFeedback::InstantEffect widgetMoveBlockedFeedbackEffect() const { return mWidgetMoveBlockedFeedbackEffect; }
   160     HbFeedback::InstantEffect widgetMoveBlockedFeedbackEffect() const { return mWidgetMoveBlockedFeedbackEffect; }
   155     void setWidgetMoveBlockedFeedbackEffect(HbFeedback::InstantEffect effect) { mWidgetMoveBlockedFeedbackEffect = effect; } 
   161     void setWidgetMoveBlockedFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetMoveBlockedFeedbackEffect, "widgetMoveBlockedFeedbackEffect") }
   156     HbFeedback::InstantEffect clockWidgetTapFeedbackEffect() const { return mClockWidgetTapFeedbackEffect; }
   162     HbFeedback::InstantEffect clockWidgetTapFeedbackEffect() const { return mClockWidgetTapFeedbackEffect; }
   157     void setClockWidgetTapFeedbackEffect(HbFeedback::InstantEffect effect) { mClockWidgetTapFeedbackEffect = effect; } 
   163     void setClockWidgetTapFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mClockWidgetTapFeedbackEffect, "clockWidgetTapFeedbackEffect") }
   158     HbFeedback::InstantEffect widgetSnappingFeedbackEffect() const { return mWidgetSnappingFeedbackEffect; }
   164     HbFeedback::InstantEffect widgetSnappingFeedbackEffect() const { return mWidgetSnappingFeedbackEffect; }
   159     void setWidgetSnappingFeedbackEffect(HbFeedback::InstantEffect effect) { mWidgetSnappingFeedbackEffect = effect; }
   165     void setWidgetSnappingFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetSnappingFeedbackEffect, "widgetSnappingFeedbackEffect") }
   160     bool isSnapEnabled() const { return mIsSnapEnabled; }
   166     bool isSnapEnabled() const { return mIsSnapEnabled; }
   161     void setSnapEnabled(bool enabled) { mIsSnapEnabled = enabled; }
   167     void setSnapEnabled(bool value) { SETVALUE(mIsSnapEnabled, "isSnapEnabled") }
   162     int snapTimeout() const { return mSnapTimeout; }
   168     int snapTimeout() const { return mSnapTimeout; }
   163     void setSnapTimeout(int timeout) { mSnapTimeout = timeout; }
   169     void setSnapTimeout(int value) { SETVALUE(mSnapTimeout, "snapTimeout") }
   164     qreal snapForce() const { return mSnapForce; }
   170     qreal snapForce() const { return mSnapForce; }
   165     void setSnapForce(qreal force) { mSnapForce = force; }  
   171     void setSnapForce(qreal value) { SETVALUE(mSnapForce, "snapForce") }
   166     qreal snapGap() const { return mSnapGap; }
   172     qreal snapGap() const { return mSnapGap; }
   167     void setSnapGap(qreal gap) { mSnapGap = gap; }  
   173     void setSnapGap(qreal value) { SETVALUE(mSnapGap, "snapGap") }
   168     qreal snapBorderGap() const { return mSnapBorderGap; }
   174     qreal pageMargin() const { return mPageMargin; }
   169     void setSnapBorderGap(qreal gap) { mSnapBorderGap = gap; }
   175     void setPageMargin(qreal value) { SETVALUE(mPageMargin, "pageMargin") }
   170     int snapLineFadeInDuration() const { return mSnapLineFadeInDuration; }
   176     int snapLineFadeInDuration() const { return mSnapLineFadeInDuration; }
   171     void setSnapLineFadeInDuration(int duration) { mSnapLineFadeInDuration = duration; }
   177     void setSnapLineFadeInDuration(int value) { SETVALUE(mSnapLineFadeInDuration, "snapLineFadeInDuration") }
   172     int snapLineFadeOutDuration() const { return mSnapLineFadeOutDuration; }
   178     int snapLineFadeOutDuration() const { return mSnapLineFadeOutDuration; }
   173     void setSnapLineFadeOutDuration(int duration) { mSnapLineFadeOutDuration = duration; }
   179     void setSnapLineFadeOutDuration(int value) { SETVALUE(mSnapLineFadeOutDuration, "snapLineFadeOutDuration") }
   174     bool isSnapEffectsEnabled() const { return mIsSnapEffectsEnabled; }
   180     bool isSnapEffectsEnabled() const { return mIsSnapEffectsEnabled; }
   175     void setSnapEffectsEnabled(bool enabled) { mIsSnapEffectsEnabled = enabled; }
   181     void setSnapEffectsEnabled(bool value) { SETVALUE(mIsSnapEffectsEnabled, "isSnapEffectsEnabled") }
   176     SceneType sceneType() const { return mSceneType; }
   182     SceneType sceneType() const { return mSceneType; }
   177     void setSceneType(SceneType type) { mSceneType = type; }
   183     void setSceneType(SceneType value) { SETVALUE(mSceneType, "sceneType") }
   178      
   184 #undef SETVALUE
       
   185 
   179     QSizeF minimumWidgetSizeInUnits() const;
   186     QSizeF minimumWidgetSizeInUnits() const;
   180     QSizeF maximumWidgetSizeInUnits() const;
   187     QSizeF maximumWidgetSizeInUnits() const;
   181     QSizeF minimumWidgetSizeInPixels() const;
   188     QSizeF minimumWidgetSizeInPixels() const;
   182     QSizeF maximumWidgetSizeInPixels() const;
   189     QSizeF maximumWidgetSizeInPixels() const;
   183     
   190 
   184     bool load();
   191     bool load();
   185     bool importFromFile(const QString &path);
   192     bool importFromFile(const QString &path);
   186     bool exportToFile(const QString &path);
   193     bool exportToFile(const QString &path);
   187         
   194 
   188     static HsConfiguration *instance();
   195     static HsConfiguration *instance();
   189     static HsConfiguration *takeInstance();
   196     static HsConfiguration *takeInstance();
   190     static void setInstance(HsConfiguration *instance);
   197     static void setInstance(HsConfiguration *instance);
   191 
   198 
       
   199 signals:
       
   200     void propertyChanged(const QString &name);
       
   201 
   192 private:
   202 private:
   193     Q_DISABLE_COPY(HsConfiguration)
   203     Q_DISABLE_COPY(HsConfiguration)
   194     
   204 
   195 private:
   205 private:
   196     int mBounceEffect;
   206     int mBounceEffect;
   197     int mWidgetTapAndHoldTimeout;
   207     int mWidgetTapAndHoldTimeout;
   198     int mSceneTapAndHoldTimeout;
   208     int mSceneTapAndHoldTimeout;
   199     int mPageChangeAnimationDuration;
   209     int mPageChangeAnimationDuration;
   228     HbFeedback::InstantEffect mWidgetSnappingFeedbackEffect;
   238     HbFeedback::InstantEffect mWidgetSnappingFeedbackEffect;
   229     bool mIsSnapEnabled;
   239     bool mIsSnapEnabled;
   230     int mSnapTimeout;
   240     int mSnapTimeout;
   231     qreal mSnapForce;
   241     qreal mSnapForce;
   232     qreal mSnapGap;
   242     qreal mSnapGap;
   233     qreal mSnapBorderGap;
   243     qreal mPageMargin;
   234     int mSnapLineFadeInDuration;
   244     int mSnapLineFadeInDuration;
   235     int mSnapLineFadeOutDuration;
   245     int mSnapLineFadeOutDuration;
   236     bool mIsSnapEffectsEnabled;
   246     bool mIsSnapEffectsEnabled;
   237     SceneType mSceneType;
   247     SceneType mSceneType;
   238 
   248