homescreenapp/hsdomainmodel/inc/hsconfiguration.h
changeset 81 7dd137878ff8
parent 71 1db7cc813a4e
child 90 3ac3aaebaee5
equal deleted inserted replaced
76:3916af29624a 81:7dd137878ff8
    36 
    36 
    37 class HSDOMAINMODEL_EXPORT HsConfiguration : public QObject
    37 class HSDOMAINMODEL_EXPORT HsConfiguration : public QObject
    38 {
    38 {
    39     Q_OBJECT
    39     Q_OBJECT
    40     Q_PROPERTY(int bounceEffect READ bounceEffect WRITE setBounceEffect)
    40     Q_PROPERTY(int bounceEffect READ bounceEffect WRITE setBounceEffect)
    41     Q_PROPERTY(int widgetTapAndHoldTimeout READ widgetTapAndHoldTimeout WRITE setWidgetTapAndHoldTimeout)
       
    42     Q_PROPERTY(int sceneTapAndHoldTimeout READ sceneTapAndHoldTimeout WRITE setSceneTapAndHoldTimeout)
       
    43     Q_PROPERTY(int pageChangeAnimationDuration READ pageChangeAnimationDuration WRITE setPageChangeAnimationDuration)
    41     Q_PROPERTY(int pageChangeAnimationDuration READ pageChangeAnimationDuration WRITE setPageChangeAnimationDuration)
    44     Q_PROPERTY(int pageChangeZoneAnimationDuration READ pageChangeZoneAnimationDuration WRITE setPageChangeZoneAnimationDuration)
    42     Q_PROPERTY(int pageChangeZoneAnimationDuration READ pageChangeZoneAnimationDuration WRITE setPageChangeZoneAnimationDuration)
    45     Q_PROPERTY(int pageChangeZoneReverseAnimationDuration READ pageChangeZoneReverseAnimationDuration WRITE setPageChangeZoneReverseAnimationDuration)
    43     Q_PROPERTY(int pageChangeZoneReverseAnimationDuration READ pageChangeZoneReverseAnimationDuration WRITE setPageChangeZoneReverseAnimationDuration)
    46     Q_PROPERTY(int pageRemovedAnimationDuration READ pageRemovedAnimationDuration WRITE setPageRemovedAnimationDuration)
    44     Q_PROPERTY(int pageRemovedAnimationDuration READ pageRemovedAnimationDuration WRITE setPageRemovedAnimationDuration)
    47     Q_PROPERTY(int newPageAddedAnimationDuration READ newPageAddedAnimationDuration WRITE setNewPageAddedAnimationDuration)
    45     Q_PROPERTY(int newPageAddedAnimationDuration READ newPageAddedAnimationDuration WRITE setNewPageAddedAnimationDuration)
    49     Q_PROPERTY(int widgetDropEffectDuration READ widgetDropEffectDuration WRITE setWidgetDropEffectDuration)
    47     Q_PROPERTY(int widgetDropEffectDuration READ widgetDropEffectDuration WRITE setWidgetDropEffectDuration)
    50     Q_PROPERTY(int defaultPageId READ defaultPageId WRITE setDefaultPageId)
    48     Q_PROPERTY(int defaultPageId READ defaultPageId WRITE setDefaultPageId)
    51     Q_PROPERTY(int maximumPageCount READ maximumPageCount WRITE setMaximumPageCount)
    49     Q_PROPERTY(int maximumPageCount READ maximumPageCount WRITE setMaximumPageCount)
    52     Q_PROPERTY(bool isShortcutLabelVisible READ isShortcutLabelVisible WRITE setShortcutLabelVisible)
    50     Q_PROPERTY(bool isShortcutLabelVisible READ isShortcutLabelVisible WRITE setShortcutLabelVisible)
    53     Q_PROPERTY(qreal bounceFeedbackEffectDistance READ bounceFeedbackEffectDistance WRITE setBounceFeedbackEffectDistance)
    51     Q_PROPERTY(qreal bounceFeedbackEffectDistance READ bounceFeedbackEffectDistance WRITE setBounceFeedbackEffectDistance)
    54     Q_PROPERTY(qreal pageChangePanDistanceInPixels READ pageChangePanDistanceInPixels WRITE setPageChangePanDistanceInPixels)
       
    55     Q_PROPERTY(qreal tapAndHoldDistance READ tapAndHoldDistance WRITE setTapAndHoldDistance)
       
    56     Q_PROPERTY(qreal pageChangeZoneWidth READ pageChangeZoneWidth WRITE setPageChangeZoneWidth)
    52     Q_PROPERTY(qreal pageChangeZoneWidth READ pageChangeZoneWidth WRITE setPageChangeZoneWidth)
    57     Q_PROPERTY(qreal pageIndicatorSpacing READ pageIndicatorSpacing WRITE setPageIndicatorSpacing)
    53     Q_PROPERTY(qreal pageIndicatorSpacing READ pageIndicatorSpacing WRITE setPageIndicatorSpacing)
    58     Q_PROPERTY(qreal maximumWidgetHeight READ maximumWidgetHeight WRITE setMaximumWidgetHeight)
    54     Q_PROPERTY(qreal maximumWidgetHeight READ maximumWidgetHeight WRITE setMaximumWidgetHeight)
    59     Q_PROPERTY(qreal maximumWidgetWidth READ maximumWidgetWidth WRITE setMaximumWidgetWidth)
    55     Q_PROPERTY(qreal maximumWidgetWidth READ maximumWidgetWidth WRITE setMaximumWidgetWidth)
    60     Q_PROPERTY(qreal minimumWidgetHeight READ minimumWidgetHeight WRITE setMinimumWidgetHeight)
    56     Q_PROPERTY(qreal minimumWidgetHeight READ minimumWidgetHeight WRITE setMinimumWidgetHeight)
   100         emit propertyChanged(name); \
    96         emit propertyChanged(name); \
   101     }
    97     }
   102 
    98 
   103     int bounceEffect() const { return mBounceEffect; }
    99     int bounceEffect() const { return mBounceEffect; }
   104     void setBounceEffect(int value) { SETVALUE(mBounceEffect, "bounceEffect") }
   100     void setBounceEffect(int value) { SETVALUE(mBounceEffect, "bounceEffect") }
   105     int widgetTapAndHoldTimeout() const { return mWidgetTapAndHoldTimeout; }
       
   106     void setWidgetTapAndHoldTimeout(int value) { SETVALUE(mWidgetTapAndHoldTimeout, "widgetTapAndHoldTimeout") }
       
   107     int sceneTapAndHoldTimeout() const { return mSceneTapAndHoldTimeout; }
       
   108     void setSceneTapAndHoldTimeout(int value) { SETVALUE(mSceneTapAndHoldTimeout, "sceneTapAndHoldTimeout") }
       
   109     int pageChangeAnimationDuration() const { return mPageChangeAnimationDuration; }
   101     int pageChangeAnimationDuration() const { return mPageChangeAnimationDuration; }
   110     void setPageChangeAnimationDuration(int value) { SETVALUE(mPageChangeAnimationDuration, "pageChangeAnimationDuration") }
   102     void setPageChangeAnimationDuration(int value) { SETVALUE(mPageChangeAnimationDuration, "pageChangeAnimationDuration") }
   111     int pageChangeZoneAnimationDuration() const { return mPageChangeZoneAnimationDuration; }
   103     int pageChangeZoneAnimationDuration() const { return mPageChangeZoneAnimationDuration; }
   112     void setPageChangeZoneAnimationDuration(int value) { SETVALUE(mPageChangeZoneAnimationDuration, "pageChangeZoneAnimationDuration") }
   104     void setPageChangeZoneAnimationDuration(int value) { SETVALUE(mPageChangeZoneAnimationDuration, "pageChangeZoneAnimationDuration") }
   113     int pageChangeZoneReverseAnimationDuration() const { return mPageChangeZoneReverseAnimationDuration; }
   105     int pageChangeZoneReverseAnimationDuration() const { return mPageChangeZoneReverseAnimationDuration; }
   126     void setMaximumPageCount(int value) { SETVALUE(mMaximumPageCount, "maximumPageCount") }
   118     void setMaximumPageCount(int value) { SETVALUE(mMaximumPageCount, "maximumPageCount") }
   127     bool isShortcutLabelVisible() const { return mIsShortcutLabelVisible; }
   119     bool isShortcutLabelVisible() const { return mIsShortcutLabelVisible; }
   128     void setShortcutLabelVisible(bool value) { SETVALUE(mIsShortcutLabelVisible, "isShortcutLabelVisible") }
   120     void setShortcutLabelVisible(bool value) { SETVALUE(mIsShortcutLabelVisible, "isShortcutLabelVisible") }
   129     qreal bounceFeedbackEffectDistance() const { return mBounceFeedbackEffectDistance; }
   121     qreal bounceFeedbackEffectDistance() const { return mBounceFeedbackEffectDistance; }
   130     void setBounceFeedbackEffectDistance(qreal value) { SETVALUE(mBounceFeedbackEffectDistance, "bounceFeedbackEffectDistance") }
   122     void setBounceFeedbackEffectDistance(qreal value) { SETVALUE(mBounceFeedbackEffectDistance, "bounceFeedbackEffectDistance") }
   131     qreal pageChangePanDistanceInPixels() const { return mPageChangePanDistanceInPixels; }
       
   132     void setPageChangePanDistanceInPixels(qreal value) { SETVALUE(mPageChangePanDistanceInPixels, "pageChangePanDistanceInPixels") }
       
   133     qreal tapAndHoldDistance() const { return mTapAndHoldDistance; }
       
   134     void setTapAndHoldDistance(qreal value) { SETVALUE(mTapAndHoldDistance, "tapAndHoldDistance") }
       
   135     qreal pageChangeZoneWidth() const { return mPageChangeZoneWidth; }
   123     qreal pageChangeZoneWidth() const { return mPageChangeZoneWidth; }
   136     void setPageChangeZoneWidth(qreal value) { SETVALUE(mPageChangeZoneWidth, "pageChangeZoneWidth") }
   124     void setPageChangeZoneWidth(qreal value) { SETVALUE(mPageChangeZoneWidth, "pageChangeZoneWidth") }
   137     qreal pageIndicatorSpacing() const { return mPageIndicatorSpacing; }
   125     qreal pageIndicatorSpacing() const { return mPageIndicatorSpacing; }
   138     void setPageIndicatorSpacing(qreal value) { SETVALUE(mPageIndicatorSpacing, "pageIndicatorSpacing") }
   126     void setPageIndicatorSpacing(qreal value) { SETVALUE(mPageIndicatorSpacing, "pageIndicatorSpacing") }
   139     qreal maximumWidgetHeight() const { return mMaximumWidgetHeight; }
   127     qreal maximumWidgetHeight() const { return mMaximumWidgetHeight; }
   210 private:
   198 private:
   211     Q_DISABLE_COPY(HsConfiguration)
   199     Q_DISABLE_COPY(HsConfiguration)
   212 
   200 
   213 private:
   201 private:
   214     int mBounceEffect;
   202     int mBounceEffect;
   215     int mWidgetTapAndHoldTimeout;
       
   216     int mSceneTapAndHoldTimeout;
       
   217     int mPageChangeAnimationDuration;
   203     int mPageChangeAnimationDuration;
   218     int mPageChangeZoneAnimationDuration;
   204     int mPageChangeZoneAnimationDuration;
   219     int mPageChangeZoneReverseAnimationDuration;
   205     int mPageChangeZoneReverseAnimationDuration;
   220     int mPageRemovedAnimationDuration;
   206     int mPageRemovedAnimationDuration;
   221     int mNewPageAddedAnimationDuration;
   207     int mNewPageAddedAnimationDuration;
   223     int mWidgetDropEffectDuration;
   209     int mWidgetDropEffectDuration;
   224     int mDefaultPageId;
   210     int mDefaultPageId;
   225     int mMaximumPageCount;
   211     int mMaximumPageCount;
   226     bool mIsShortcutLabelVisible;
   212     bool mIsShortcutLabelVisible;
   227     qreal mBounceFeedbackEffectDistance;
   213     qreal mBounceFeedbackEffectDistance;
   228     qreal mPageChangePanDistanceInPixels;
       
   229     qreal mTapAndHoldDistance;
       
   230     qreal mPageChangeZoneWidth;
   214     qreal mPageChangeZoneWidth;
   231     qreal mPageIndicatorSpacing;
   215     qreal mPageIndicatorSpacing;
   232     qreal mMaximumWidgetHeight;
   216     qreal mMaximumWidgetHeight;
   233     qreal mMaximumWidgetWidth;
   217     qreal mMaximumWidgetWidth;
   234     qreal mMinimumWidgetHeight;
   218     qreal mMinimumWidgetHeight;