34 |
36 |
35 public: |
37 public: |
36 static void loadConfiguration(); |
38 static void loadConfiguration(); |
37 |
39 |
38 static inline int bounceEffect() { return mBounceEffect; }; |
40 static inline int bounceEffect() { return mBounceEffect; }; |
39 static inline int tapAndHoldDistance() { return mTapAndHoldDistance; }; |
41 static inline qreal tapAndHoldDistance() { return mTapAndHoldDistance; }; |
40 static inline int widgetTapAndHoldTimeout() { return mWidgetTapAndHoldTimeout; }; |
42 static inline int widgetTapAndHoldTimeout() { return mWidgetTapAndHoldTimeout; }; |
41 static inline int sceneTapAndHoldTimeout() { return mSceneTapAndHoldTimeout; }; |
43 static inline int sceneTapAndHoldTimeout() { return mSceneTapAndHoldTimeout; }; |
42 static inline int pageChangeZoneWidth() { return mPageChangeZoneWidth; }; |
44 static inline qreal pageChangeZoneWidth() { return mPageChangeZoneWidth; }; |
43 static inline int pageIndicatorSpacing() { return mPageIndicatorSpacing; }; |
45 static inline qreal pageIndicatorSpacing() { return mPageIndicatorSpacing; }; |
44 static inline int pageChangeAnimationDuration() { return mPageChangeAnimationDuration; }; |
46 static inline int pageChangeAnimationDuration() { return mPageChangeAnimationDuration; }; |
45 static inline int pageChangeZoneAnimationDuration() { return mPageChangeZoneAnimationDuration; }; |
47 static inline int pageChangeZoneAnimationDuration() { return mPageChangeZoneAnimationDuration; }; |
46 static inline int pageChangeZoneReverseAnimationDuration() { return mPageChangeZoneReverseAnimationDuration; }; |
48 static inline int pageChangeZoneReverseAnimationDuration() { return mPageChangeZoneReverseAnimationDuration; }; |
47 static inline int pageRemovedAnimationDuration() { return mPageRemovedAnimationDuration; }; |
49 static inline int pageRemovedAnimationDuration() { return mPageRemovedAnimationDuration; }; |
48 static inline int newPageAddedAnimationDuration() { return mNewPageAddedAnimationDuration; }; |
50 static inline int newPageAddedAnimationDuration() { return mNewPageAddedAnimationDuration; }; |
49 static inline int widgetDragEffectDuration() { return mWidgetDragEffectDuration; }; |
51 static inline int widgetDragEffectDuration() { return mWidgetDragEffectDuration; }; |
50 static inline int widgetDropEffectDuration() { return mWidgetDropEffectDuration; }; |
52 static inline int widgetDropEffectDuration() { return mWidgetDropEffectDuration; }; |
51 static inline int bounceFeedbackEffectDistance() { return mBounceFeedbackEffectDistance; }; |
53 static inline int bounceFeedbackEffectDistance() { return mBounceFeedbackEffectDistance; }; |
|
54 static inline int defaultPageId() { return mDefaultPageId; }; |
|
55 static inline int maximumPageCount() { return mMaximumPageCount; }; |
|
56 static inline qreal maximumWidgetHeight() { return mMaximumWidgetHeight; }; |
|
57 static inline qreal maximumWidgetWidth() { return mMaximumWidgetWidth; }; |
|
58 static inline qreal minimumWidgetHeight() { return mMinimumWidgetHeight; }; |
|
59 static inline qreal minimumWidgetWidth() { return mMinimumWidgetWidth; }; |
|
60 static inline bool shortcutLabelsVisible() { return mShortcutLabelsVisible; }; |
|
61 static inline qreal pageChangePanDistance() { return mPageChangePanDistance; }; |
|
62 static inline int pageChangePanDistanceInPixels() { return mPageChangePanDistanceInPixels; }; |
52 |
63 |
53 static inline HbFeedback::InstantEffect pageChangeFeedbackType() { return mPageChangeFeedbackType; }; |
64 static inline HbFeedback::InstantEffect pageChangeFeedbackType() { return mPageChangeFeedbackType; }; |
54 static inline HbFeedback::InstantEffect widgetPickFeedbackType() { return mWidgetPickFeedbackType; }; |
65 static inline HbFeedback::InstantEffect widgetPickFeedbackType() { return mWidgetPickFeedbackType; }; |
55 static inline HbFeedback::InstantEffect widgetDropFeedbackType() { return mWidgetDropFeedbackType; }; |
66 static inline HbFeedback::InstantEffect widgetDropFeedbackType() { return mWidgetDropFeedbackType; }; |
56 static inline HbFeedback::InstantEffect widgetRepositionFeedbackType() { return mWidgetRepositionFeedbackType; }; |
67 static inline HbFeedback::InstantEffect widgetRepositionFeedbackType() { return mWidgetRepositionFeedbackType; }; |
67 static inline qreal snapBorderGap() { return mSnapBorderGap; }; |
78 static inline qreal snapBorderGap() { return mSnapBorderGap; }; |
68 static inline int snapTimeout() { return mSnapTimeout; }; |
79 static inline int snapTimeout() { return mSnapTimeout; }; |
69 |
80 |
70 // setters should be removed before code is released to SF |
81 // setters should be removed before code is released to SF |
71 static void setBounceEffect(int bounceEffect) { mBounceEffect = bounceEffect; }; |
82 static void setBounceEffect(int bounceEffect) { mBounceEffect = bounceEffect; }; |
72 static void setTapAndHoldDistance(int tapAndHoldDistance) { mTapAndHoldDistance = tapAndHoldDistance; }; |
83 static void setTapAndHoldDistance(qreal tapAndHoldDistance) { mTapAndHoldDistance = tapAndHoldDistance; }; |
73 static void setWidgetTapAndHoldTimeout(int tapAndHoldTimeout) { mWidgetTapAndHoldTimeout = tapAndHoldTimeout; }; |
84 static void setWidgetTapAndHoldTimeout(int tapAndHoldTimeout) { mWidgetTapAndHoldTimeout = tapAndHoldTimeout; }; |
74 static void setSceneTapAndHoldTimeout(int tapAndHoldTimeout) { mSceneTapAndHoldTimeout = tapAndHoldTimeout; }; |
85 static void setSceneTapAndHoldTimeout(int tapAndHoldTimeout) { mSceneTapAndHoldTimeout = tapAndHoldTimeout; }; |
75 static void setPageChangeZoneWidth(int pageChangeZoneWidth) { mPageChangeZoneWidth = pageChangeZoneWidth; }; |
86 static void setPageChangeZoneWidth(qreal pageChangeZoneWidth) { mPageChangeZoneWidth = pageChangeZoneWidth; }; |
76 static void setPageIndicatorSpacing(int pageIndicatorSpacing) { mPageIndicatorSpacing = pageIndicatorSpacing; }; |
87 static void setPageIndicatorSpacing(qreal pageIndicatorSpacing) { mPageIndicatorSpacing = pageIndicatorSpacing; }; |
77 static void setPageChangeAnimationDuration(int pageChangeAnimationDuration) { mPageChangeAnimationDuration = pageChangeAnimationDuration; }; |
88 static void setPageChangeAnimationDuration(int pageChangeAnimationDuration) { mPageChangeAnimationDuration = pageChangeAnimationDuration; }; |
78 static void setPageChangeZoneAnimationDuration(int pageChangeZoneAnimationDuration) { mPageChangeZoneAnimationDuration = pageChangeZoneAnimationDuration; }; |
89 static void setPageChangeZoneAnimationDuration(int pageChangeZoneAnimationDuration) { mPageChangeZoneAnimationDuration = pageChangeZoneAnimationDuration; }; |
79 static void setPageChangeZoneReverseAnimationDuration(int pageChangeZoneReverseAnimationDuration) { mPageChangeZoneReverseAnimationDuration = pageChangeZoneReverseAnimationDuration; }; |
90 static void setPageChangeZoneReverseAnimationDuration(int pageChangeZoneReverseAnimationDuration) { mPageChangeZoneReverseAnimationDuration = pageChangeZoneReverseAnimationDuration; }; |
80 static void setPageRemovedAnimationDuration(int pageRemovedAnimationDuration) { mPageRemovedAnimationDuration = pageRemovedAnimationDuration; }; |
91 static void setPageRemovedAnimationDuration(int pageRemovedAnimationDuration) { mPageRemovedAnimationDuration = pageRemovedAnimationDuration; }; |
81 static void setNewPageAddedAnimationDuration(int newPageAddedAnimationDuration) { mNewPageAddedAnimationDuration = newPageAddedAnimationDuration; }; |
92 static void setNewPageAddedAnimationDuration(int newPageAddedAnimationDuration) { mNewPageAddedAnimationDuration = newPageAddedAnimationDuration; }; |
82 static void setWidgetDragEffectDuration(int widgetDragEffectDuration) { mWidgetDragEffectDuration = widgetDragEffectDuration; }; |
93 static void setWidgetDragEffectDuration(int widgetDragEffectDuration) { mWidgetDragEffectDuration = widgetDragEffectDuration; }; |
83 static void setWidgetDropEffectDuration(int widgetDropEffectDuration) { mWidgetDropEffectDuration = widgetDropEffectDuration; }; |
94 static void setWidgetDropEffectDuration(int widgetDropEffectDuration) { mWidgetDropEffectDuration = widgetDropEffectDuration; }; |
84 static void setBounceFeedbackEffectDistance(int bounceFeedbackEffectDistance) { mBounceFeedbackEffectDistance = bounceFeedbackEffectDistance; }; |
95 static void setBounceFeedbackEffectDistance(int bounceFeedbackEffectDistance) { mBounceFeedbackEffectDistance = bounceFeedbackEffectDistance; }; |
|
96 static void setDefaultPageId(int defaultPageId) { mDefaultPageId = defaultPageId; }; |
|
97 static void setMaximumPageCount(int maximumPageCount) { mMaximumPageCount = maximumPageCount; }; |
|
98 static void setMaximumWidgetHeight(qreal maximumWidgetHeight) { mMaximumWidgetHeight = maximumWidgetHeight; }; |
|
99 static void setMaximumWidgetWidth(qreal maximumWidgetWidth) { mMaximumWidgetWidth = maximumWidgetWidth; }; |
|
100 static void setMinimumWidgetHeight(qreal minimumWidgetHeight) { mMinimumWidgetHeight = minimumWidgetHeight; }; |
|
101 static void setMinimumWidgetWidth(qreal minimumWidgetWidth) { mMinimumWidgetWidth = minimumWidgetWidth; }; |
|
102 static void setShortcutLabelsVisible(bool shortcutLabelsVisible) { mShortcutLabelsVisible = shortcutLabelsVisible; }; |
|
103 static void setPageChangePanDistance(qreal pageChangePanDistance) { mPageChangePanDistance = pageChangePanDistance; |
|
104 mPageChangePanDistanceInPixels = pageChangePanDistance * HbDeviceProfile::current().unitValue(); }; |
85 |
105 |
86 static void setPageChangeFeedbackType(HbFeedback::InstantEffect pageChangeFeedbackType ) { mPageChangeFeedbackType = pageChangeFeedbackType; }; |
106 static void setPageChangeFeedbackType(HbFeedback::InstantEffect pageChangeFeedbackType ) { mPageChangeFeedbackType = pageChangeFeedbackType; }; |
87 static void setWidgetPickFeedbackType(HbFeedback::InstantEffect widgetPickFeedbackType ) { mWidgetPickFeedbackType = widgetPickFeedbackType; }; |
107 static void setWidgetPickFeedbackType(HbFeedback::InstantEffect widgetPickFeedbackType ) { mWidgetPickFeedbackType = widgetPickFeedbackType; }; |
88 static void setWidgetDropFeedbackType(HbFeedback::InstantEffect widgetDropFeedbackType ) { mWidgetDropFeedbackType = widgetDropFeedbackType; }; |
108 static void setWidgetDropFeedbackType(HbFeedback::InstantEffect widgetDropFeedbackType ) { mWidgetDropFeedbackType = widgetDropFeedbackType; }; |
89 static void setWidgetRepositionFeedbackType(HbFeedback::InstantEffect widgetRepositionFeedbackType ) { mWidgetRepositionFeedbackType = widgetRepositionFeedbackType; }; |
109 static void setWidgetRepositionFeedbackType(HbFeedback::InstantEffect widgetRepositionFeedbackType ) { mWidgetRepositionFeedbackType = widgetRepositionFeedbackType; }; |
100 static void setSnapBorderGap(qreal snapBorderGap) { mSnapBorderGap = snapBorderGap; }; |
120 static void setSnapBorderGap(qreal snapBorderGap) { mSnapBorderGap = snapBorderGap; }; |
101 static void setSnapTimeout(int snapTimeout) { mSnapTimeout = snapTimeout; }; |
121 static void setSnapTimeout(int snapTimeout) { mSnapTimeout = snapTimeout; }; |
102 |
122 |
103 private: |
123 private: |
104 static int mBounceEffect; |
124 static int mBounceEffect; |
105 static int mTapAndHoldDistance; |
125 static qreal mTapAndHoldDistance; |
106 static int mWidgetTapAndHoldTimeout; |
126 static int mWidgetTapAndHoldTimeout; |
107 static int mSceneTapAndHoldTimeout; |
127 static int mSceneTapAndHoldTimeout; |
108 static int mPageChangeZoneWidth; |
128 static qreal mPageChangeZoneWidth; |
109 static int mPageIndicatorSpacing; |
129 static qreal mPageIndicatorSpacing; |
110 static int mPageChangeAnimationDuration; |
130 static int mPageChangeAnimationDuration; |
111 static int mPageChangeZoneAnimationDuration; |
131 static int mPageChangeZoneAnimationDuration; |
112 static int mPageChangeZoneReverseAnimationDuration; |
132 static int mPageChangeZoneReverseAnimationDuration; |
113 static int mPageRemovedAnimationDuration; |
133 static int mPageRemovedAnimationDuration; |
114 static int mNewPageAddedAnimationDuration; |
134 static int mNewPageAddedAnimationDuration; |
115 static int mWidgetDragEffectDuration; |
135 static int mWidgetDragEffectDuration; |
116 static int mWidgetDropEffectDuration; |
136 static int mWidgetDropEffectDuration; |
117 static int mBounceFeedbackEffectDistance; |
137 static int mBounceFeedbackEffectDistance; |
|
138 static int mDefaultPageId; |
|
139 static int mMaximumPageCount; |
|
140 static qreal mMaximumWidgetHeight; |
|
141 static qreal mMaximumWidgetWidth; |
|
142 static qreal mMinimumWidgetHeight; |
|
143 static qreal mMinimumWidgetWidth; |
|
144 static bool mShortcutLabelsVisible; |
|
145 static qreal mPageChangePanDistance; |
|
146 static int mPageChangePanDistanceInPixels; |
118 |
147 |
119 static HbFeedback::InstantEffect mPageChangeFeedbackType; |
148 static HbFeedback::InstantEffect mPageChangeFeedbackType; |
120 static HbFeedback::InstantEffect mWidgetPickFeedbackType; |
149 static HbFeedback::InstantEffect mWidgetPickFeedbackType; |
121 static HbFeedback::InstantEffect mWidgetDropFeedbackType; |
150 static HbFeedback::InstantEffect mWidgetDropFeedbackType; |
122 static HbFeedback::InstantEffect mWidgetRepositionFeedbackType; |
151 static HbFeedback::InstantEffect mWidgetRepositionFeedbackType; |