author | hgs |
Wed, 20 Oct 2010 15:25:39 +0300 | |
changeset 101 | ba1b7e218624 |
parent 95 | 32e56106abf2 |
permissions | -rw-r--r-- |
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
1 |
/* |
62 | 2 |
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). |
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
3 |
* All rights reserved. |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
5 |
* under the terms of "Eclipse Public License v1.0" |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
8 |
* |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
10 |
* Nokia Corporation - initial contribution. |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
11 |
* |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
12 |
* Contributors: |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
13 |
* |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
14 |
* Description: |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
15 |
* |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
16 |
*/ |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
17 |
|
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
18 |
#ifndef HSCONFIGURATION_H |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
19 |
#define HSCONFIGURATION_H |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
20 |
|
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
21 |
#include <QObject> |
62 | 22 |
#include <QVariant> |
71 | 23 |
#include <QEasingCurve> |
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
24 |
|
55
03646e8da489
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
51
diff
changeset
|
25 |
#include <HbFeedback> |
03646e8da489
Revision: 201021
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
51
diff
changeset
|
26 |
|
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
27 |
#include "hsdomainmodel_global.h" |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
28 |
|
62 | 29 |
#include "hstest_global.h" |
30 |
HOMESCREEN_TEST_CLASS(TestHsDomainModel) |
|
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
31 |
|
62 | 32 |
#define HSCONFIGURATION_GET(getter) \ |
33 |
HsConfiguration::instance()->getter() |
|
34 |
#define HSCONFIGURATION_SET(setter, value) \ |
|
35 |
HsConfiguration::instance()->setter(value) |
|
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
36 |
|
62 | 37 |
class HSDOMAINMODEL_EXPORT HsConfiguration : public QObject |
38 |
{ |
|
39 |
Q_OBJECT |
|
40 |
Q_PROPERTY(int bounceEffect READ bounceEffect WRITE setBounceEffect) |
|
41 |
Q_PROPERTY(int pageChangeAnimationDuration READ pageChangeAnimationDuration WRITE setPageChangeAnimationDuration) |
|
42 |
Q_PROPERTY(int pageChangeZoneAnimationDuration READ pageChangeZoneAnimationDuration WRITE setPageChangeZoneAnimationDuration) |
|
43 |
Q_PROPERTY(int pageChangeZoneReverseAnimationDuration READ pageChangeZoneReverseAnimationDuration WRITE setPageChangeZoneReverseAnimationDuration) |
|
44 |
Q_PROPERTY(int pageRemovedAnimationDuration READ pageRemovedAnimationDuration WRITE setPageRemovedAnimationDuration) |
|
45 |
Q_PROPERTY(int newPageAddedAnimationDuration READ newPageAddedAnimationDuration WRITE setNewPageAddedAnimationDuration) |
|
46 |
Q_PROPERTY(int widgetDragEffectDuration READ widgetDragEffectDuration WRITE setWidgetDragEffectDuration) |
|
47 |
Q_PROPERTY(int widgetDropEffectDuration READ widgetDropEffectDuration WRITE setWidgetDropEffectDuration) |
|
48 |
Q_PROPERTY(int defaultPageId READ defaultPageId WRITE setDefaultPageId) |
|
63 | 49 |
Q_PROPERTY(int maximumPageCount READ maximumPageCount WRITE setMaximumPageCount) |
62 | 50 |
Q_PROPERTY(bool isShortcutLabelVisible READ isShortcutLabelVisible WRITE setShortcutLabelVisible) |
51 |
Q_PROPERTY(qreal bounceFeedbackEffectDistance READ bounceFeedbackEffectDistance WRITE setBounceFeedbackEffectDistance) |
|
52 |
Q_PROPERTY(qreal pageChangeZoneWidth READ pageChangeZoneWidth WRITE setPageChangeZoneWidth) |
|
53 |
Q_PROPERTY(qreal pageIndicatorSpacing READ pageIndicatorSpacing WRITE setPageIndicatorSpacing) |
|
54 |
Q_PROPERTY(qreal maximumWidgetHeight READ maximumWidgetHeight WRITE setMaximumWidgetHeight) |
|
55 |
Q_PROPERTY(qreal maximumWidgetWidth READ maximumWidgetWidth WRITE setMaximumWidgetWidth) |
|
56 |
Q_PROPERTY(qreal minimumWidgetHeight READ minimumWidgetHeight WRITE setMinimumWidgetHeight) |
|
57 |
Q_PROPERTY(qreal minimumWidgetWidth READ minimumWidgetWidth WRITE setMinimumWidgetWidth) |
|
58 |
Q_PROPERTY(qreal pageChangePanDistance READ pageChangePanDistance WRITE setPageChangePanDistance) |
|
59 |
Q_PROPERTY(HbFeedback::InstantEffect pageChangeFeedbackEffect READ pageChangeFeedbackEffect WRITE setPageChangeFeedbackEffect) |
|
60 |
Q_PROPERTY(HbFeedback::InstantEffect widgetPickFeedbackEffect READ widgetPickFeedbackEffect WRITE setWidgetPickFeedbackEffect) |
|
61 |
Q_PROPERTY(HbFeedback::InstantEffect widgetDropFeedbackEffect READ widgetDropFeedbackEffect WRITE setWidgetDropFeedbackEffect) |
|
62 |
Q_PROPERTY(HbFeedback::InstantEffect widgetRepositionFeedbackEffect READ widgetRepositionFeedbackEffect WRITE setWidgetRepositionFeedbackEffect) |
|
63 |
Q_PROPERTY(HbFeedback::InstantEffect widgetOverTrashbinFeedbackEffect READ widgetOverTrashbinFeedbackEffect WRITE setWidgetOverTrashbinFeedbackEffect) |
|
64 |
Q_PROPERTY(HbFeedback::InstantEffect widgetDropToTrashbinFeedbackEffect READ widgetDropToTrashbinFeedbackEffect WRITE setWidgetDropToTrashbinFeedbackEffect) |
|
65 |
Q_PROPERTY(HbFeedback::InstantEffect shortcutWidgetTapFeedbackEffect READ shortcutWidgetTapFeedbackEffect WRITE setShortcutWidgetTapFeedbackEffect) |
|
66 |
Q_PROPERTY(HbFeedback::InstantEffect widgetMoveBlockedFeedbackEffect READ widgetMoveBlockedFeedbackEffect WRITE setWidgetMoveBlockedFeedbackEffect) |
|
67 |
Q_PROPERTY(HbFeedback::InstantEffect clockWidgetTapFeedbackEffect READ clockWidgetTapFeedbackEffect WRITE setClockWidgetTapFeedbackEffect) |
|
68 |
Q_PROPERTY(HbFeedback::InstantEffect widgetSnappingFeedbackEffect READ widgetSnappingFeedbackEffect WRITE setWidgetSnappingFeedbackEffect) |
|
69 |
Q_PROPERTY(bool isSnapEnabled READ isSnapEnabled WRITE setSnapEnabled) |
|
70 |
Q_PROPERTY(int snapTimeout READ snapTimeout WRITE setSnapTimeout) |
|
71 |
Q_PROPERTY(qreal snapForce READ snapForce WRITE setSnapForce) |
|
72 |
Q_PROPERTY(qreal snapGap READ snapGap WRITE setSnapGap) |
|
63 | 73 |
Q_PROPERTY(qreal pageMargin READ pageMargin WRITE setPageMargin) |
62 | 74 |
Q_PROPERTY(int snapLineFadeInDuration READ snapLineFadeInDuration WRITE setSnapLineFadeInDuration) |
75 |
Q_PROPERTY(int snapLineFadeOutDuration READ snapLineFadeOutDuration WRITE setSnapLineFadeOutDuration) |
|
76 |
Q_PROPERTY(bool isSnapEffectsEnabled READ isSnapEffectsEnabled WRITE setSnapEffectsEnabled) |
|
77 |
Q_PROPERTY(SceneType sceneType READ sceneType WRITE setSceneType) |
|
71 | 78 |
Q_PROPERTY(QEasingCurve::Type bounceAnimationEasingCurve READ bounceAnimationEasingCurve WRITE setBounceAnimationEasingCurve) |
95 | 79 |
Q_PROPERTY(QEasingCurve::Type pageChangeAnimationEasingCurve READ pageChangeAnimationEasingCurve WRITE setPageChangeAnimationEasingCurve) |
90 | 80 |
Q_PROPERTY(WidgetOrganizerSearchSequence widgetOrganizerSearchSequence READ widgetOrganizerSearchSequence WRITE setWidgetOrganizerSearchSequence) |
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
81 |
|
62 | 82 |
Q_ENUMS(SceneType) |
90 | 83 |
Q_ENUMS(WidgetOrganizerSearchSequence) |
62 | 84 |
|
85 |
public: |
|
86 |
HsConfiguration(QObject *parent = 0); |
|
87 |
~HsConfiguration(); |
|
88 |
||
89 |
enum SceneType |
|
90 |
{ |
|
91 |
PageWallpapers, |
|
92 |
SceneWallpaper |
|
93 |
}; |
|
90 | 94 |
|
95 |
enum WidgetOrganizerSearchSequence |
|
96 |
{ |
|
97 |
SearchRowByRow, |
|
98 |
SearchColumnByColumn |
|
99 |
}; |
|
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
100 |
|
63 | 101 |
#define SETVALUE(member, name) \ |
102 |
if (member != value) { \ |
|
103 |
member = value; \ |
|
104 |
emit propertyChanged(name); \ |
|
105 |
} |
|
106 |
||
62 | 107 |
int bounceEffect() const { return mBounceEffect; } |
63 | 108 |
void setBounceEffect(int value) { SETVALUE(mBounceEffect, "bounceEffect") } |
62 | 109 |
int pageChangeAnimationDuration() const { return mPageChangeAnimationDuration; } |
63 | 110 |
void setPageChangeAnimationDuration(int value) { SETVALUE(mPageChangeAnimationDuration, "pageChangeAnimationDuration") } |
62 | 111 |
int pageChangeZoneAnimationDuration() const { return mPageChangeZoneAnimationDuration; } |
63 | 112 |
void setPageChangeZoneAnimationDuration(int value) { SETVALUE(mPageChangeZoneAnimationDuration, "pageChangeZoneAnimationDuration") } |
62 | 113 |
int pageChangeZoneReverseAnimationDuration() const { return mPageChangeZoneReverseAnimationDuration; } |
63 | 114 |
void setPageChangeZoneReverseAnimationDuration(int value) { SETVALUE(mPageChangeZoneReverseAnimationDuration, "pageChangeZoneReverseAnimationDuration") } |
62 | 115 |
int pageRemovedAnimationDuration() const { return mPageRemovedAnimationDuration; } |
63 | 116 |
void setPageRemovedAnimationDuration(int value) { SETVALUE(mPageRemovedAnimationDuration, "pageRemovedAnimationDuration") } |
62 | 117 |
int newPageAddedAnimationDuration() const { return mNewPageAddedAnimationDuration; } |
63 | 118 |
void setNewPageAddedAnimationDuration(int value) { SETVALUE(mNewPageAddedAnimationDuration, "newPageAddedAnimationDuration") } |
62 | 119 |
int widgetDragEffectDuration() const { return mWidgetDragEffectDuration; } |
63 | 120 |
void setWidgetDragEffectDuration(int value) { SETVALUE(mWidgetDragEffectDuration, "widgetDragEffectDuration") } |
62 | 121 |
int widgetDropEffectDuration() const { return mWidgetDropEffectDuration; } |
63 | 122 |
void setWidgetDropEffectDuration(int value) { SETVALUE(mWidgetDropEffectDuration, "widgetDropEffectDuration") } |
62 | 123 |
int defaultPageId() const { return mDefaultPageId; } |
63 | 124 |
void setDefaultPageId(int value) { SETVALUE(mDefaultPageId, "defaultPageId") } |
62 | 125 |
int maximumPageCount() const { return mMaximumPageCount; } |
63 | 126 |
void setMaximumPageCount(int value) { SETVALUE(mMaximumPageCount, "maximumPageCount") } |
62 | 127 |
bool isShortcutLabelVisible() const { return mIsShortcutLabelVisible; } |
63 | 128 |
void setShortcutLabelVisible(bool value) { SETVALUE(mIsShortcutLabelVisible, "isShortcutLabelVisible") } |
62 | 129 |
qreal bounceFeedbackEffectDistance() const { return mBounceFeedbackEffectDistance; } |
63 | 130 |
void setBounceFeedbackEffectDistance(qreal value) { SETVALUE(mBounceFeedbackEffectDistance, "bounceFeedbackEffectDistance") } |
62 | 131 |
qreal pageChangeZoneWidth() const { return mPageChangeZoneWidth; } |
63 | 132 |
void setPageChangeZoneWidth(qreal value) { SETVALUE(mPageChangeZoneWidth, "pageChangeZoneWidth") } |
62 | 133 |
qreal pageIndicatorSpacing() const { return mPageIndicatorSpacing; } |
63 | 134 |
void setPageIndicatorSpacing(qreal value) { SETVALUE(mPageIndicatorSpacing, "pageIndicatorSpacing") } |
62 | 135 |
qreal maximumWidgetHeight() const { return mMaximumWidgetHeight; } |
63 | 136 |
void setMaximumWidgetHeight(qreal value) { SETVALUE(mMaximumWidgetHeight, "maximumWidgetHeight") } |
62 | 137 |
qreal maximumWidgetWidth() const { return mMaximumWidgetWidth; } |
63 | 138 |
void setMaximumWidgetWidth(qreal value) { SETVALUE(mMaximumWidgetWidth, "maximumWidgetWidth") } |
62 | 139 |
qreal minimumWidgetHeight() const { return mMinimumWidgetHeight; } |
63 | 140 |
void setMinimumWidgetHeight(qreal value) { SETVALUE(mMinimumWidgetHeight, "minimumWidgetHeight") } |
62 | 141 |
qreal minimumWidgetWidth() const { return mMinimumWidgetWidth; } |
63 | 142 |
void setMinimumWidgetWidth(qreal value) { SETVALUE(mMinimumWidgetWidth, "minimumWidgetWidth") } |
62 | 143 |
qreal pageChangePanDistance() const { return mPageChangePanDistance; } |
63 | 144 |
void setPageChangePanDistance(qreal value) { SETVALUE(mPageChangePanDistance, "pageChangePanDistance") } |
62 | 145 |
HbFeedback::InstantEffect pageChangeFeedbackEffect() const { return mPageChangeFeedbackEffect; } |
63 | 146 |
void setPageChangeFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mPageChangeFeedbackEffect, "pageChangeFeedbackEffect") } |
62 | 147 |
HbFeedback::InstantEffect widgetPickFeedbackEffect() const { return mWidgetPickFeedbackEffect; } |
63 | 148 |
void setWidgetPickFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetPickFeedbackEffect, "widgetPickFeedbackEffect") } |
62 | 149 |
HbFeedback::InstantEffect widgetDropFeedbackEffect() const { return mWidgetDropFeedbackEffect; } |
63 | 150 |
void setWidgetDropFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetDropFeedbackEffect, "widgetDropFeedbackEffect") } |
62 | 151 |
HbFeedback::InstantEffect widgetRepositionFeedbackEffect() const { return mWidgetRepositionFeedbackEffect; } |
63 | 152 |
void setWidgetRepositionFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetRepositionFeedbackEffect, "widgetRepositionFeedbackEffect") } |
62 | 153 |
HbFeedback::InstantEffect widgetOverTrashbinFeedbackEffect() const { return mWidgetOverTrashbinFeedbackEffect; } |
63 | 154 |
void setWidgetOverTrashbinFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetOverTrashbinFeedbackEffect, "widgetOverTrashbinFeedbackEffect") } |
62 | 155 |
HbFeedback::InstantEffect widgetDropToTrashbinFeedbackEffect() const { return mWidgetDropToTrashbinFeedbackEffect; } |
63 | 156 |
void setWidgetDropToTrashbinFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetDropToTrashbinFeedbackEffect, "widgetDropToTrashbinFeedbackEffect") } |
62 | 157 |
HbFeedback::InstantEffect shortcutWidgetTapFeedbackEffect() const { return mShortcutWidgetTapFeedbackEffect; } |
63 | 158 |
void setShortcutWidgetTapFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mShortcutWidgetTapFeedbackEffect, "shortcutWidgetTapFeedbackEffect") } |
62 | 159 |
HbFeedback::InstantEffect widgetMoveBlockedFeedbackEffect() const { return mWidgetMoveBlockedFeedbackEffect; } |
63 | 160 |
void setWidgetMoveBlockedFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetMoveBlockedFeedbackEffect, "widgetMoveBlockedFeedbackEffect") } |
62 | 161 |
HbFeedback::InstantEffect clockWidgetTapFeedbackEffect() const { return mClockWidgetTapFeedbackEffect; } |
63 | 162 |
void setClockWidgetTapFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mClockWidgetTapFeedbackEffect, "clockWidgetTapFeedbackEffect") } |
62 | 163 |
HbFeedback::InstantEffect widgetSnappingFeedbackEffect() const { return mWidgetSnappingFeedbackEffect; } |
63 | 164 |
void setWidgetSnappingFeedbackEffect(HbFeedback::InstantEffect value) { SETVALUE(mWidgetSnappingFeedbackEffect, "widgetSnappingFeedbackEffect") } |
62 | 165 |
bool isSnapEnabled() const { return mIsSnapEnabled; } |
63 | 166 |
void setSnapEnabled(bool value) { SETVALUE(mIsSnapEnabled, "isSnapEnabled") } |
62 | 167 |
int snapTimeout() const { return mSnapTimeout; } |
63 | 168 |
void setSnapTimeout(int value) { SETVALUE(mSnapTimeout, "snapTimeout") } |
62 | 169 |
qreal snapForce() const { return mSnapForce; } |
63 | 170 |
void setSnapForce(qreal value) { SETVALUE(mSnapForce, "snapForce") } |
62 | 171 |
qreal snapGap() const { return mSnapGap; } |
63 | 172 |
void setSnapGap(qreal value) { SETVALUE(mSnapGap, "snapGap") } |
173 |
qreal pageMargin() const { return mPageMargin; } |
|
174 |
void setPageMargin(qreal value) { SETVALUE(mPageMargin, "pageMargin") } |
|
62 | 175 |
int snapLineFadeInDuration() const { return mSnapLineFadeInDuration; } |
63 | 176 |
void setSnapLineFadeInDuration(int value) { SETVALUE(mSnapLineFadeInDuration, "snapLineFadeInDuration") } |
62 | 177 |
int snapLineFadeOutDuration() const { return mSnapLineFadeOutDuration; } |
63 | 178 |
void setSnapLineFadeOutDuration(int value) { SETVALUE(mSnapLineFadeOutDuration, "snapLineFadeOutDuration") } |
62 | 179 |
bool isSnapEffectsEnabled() const { return mIsSnapEffectsEnabled; } |
63 | 180 |
void setSnapEffectsEnabled(bool value) { SETVALUE(mIsSnapEffectsEnabled, "isSnapEffectsEnabled") } |
62 | 181 |
SceneType sceneType() const { return mSceneType; } |
63 | 182 |
void setSceneType(SceneType value) { SETVALUE(mSceneType, "sceneType") } |
71 | 183 |
QEasingCurve::Type bounceAnimationEasingCurve() const { return mBounceAnimationEasingCurve; } |
184 |
void setBounceAnimationEasingCurve(QEasingCurve::Type value) { SETVALUE(mBounceAnimationEasingCurve, "bounceAnimationEasingCurve") } |
|
185 |
QEasingCurve::Type pageChangeAnimationEasingCurve() const { return mPageChangeAnimationEasingCurve; } |
|
186 |
void setPageChangeAnimationEasingCurve(QEasingCurve::Type value) { SETVALUE(mPageChangeAnimationEasingCurve, "pageChangeAnimationEasingCurve") } |
|
90 | 187 |
WidgetOrganizerSearchSequence widgetOrganizerSearchSequence() const { return mWidgetOrganizerSearchSequence; } |
188 |
void setWidgetOrganizerSearchSequence(WidgetOrganizerSearchSequence value) { SETVALUE(mWidgetOrganizerSearchSequence, "widgetOrganizerSearchSequence") } |
|
71 | 189 |
|
63 | 190 |
#undef SETVALUE |
191 |
||
62 | 192 |
QSizeF minimumWidgetSizeInUnits() const; |
193 |
QSizeF maximumWidgetSizeInUnits() const; |
|
194 |
QSizeF minimumWidgetSizeInPixels() const; |
|
195 |
QSizeF maximumWidgetSizeInPixels() const; |
|
63 | 196 |
|
62 | 197 |
bool load(); |
198 |
bool importFromFile(const QString &path); |
|
199 |
bool exportToFile(const QString &path); |
|
63 | 200 |
|
62 | 201 |
static HsConfiguration *instance(); |
202 |
static HsConfiguration *takeInstance(); |
|
203 |
static void setInstance(HsConfiguration *instance); |
|
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
204 |
|
63 | 205 |
signals: |
206 |
void propertyChanged(const QString &name); |
|
207 |
||
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
208 |
private: |
62 | 209 |
Q_DISABLE_COPY(HsConfiguration) |
63 | 210 |
|
62 | 211 |
private: |
212 |
int mBounceEffect; |
|
213 |
int mPageChangeAnimationDuration; |
|
214 |
int mPageChangeZoneAnimationDuration; |
|
215 |
int mPageChangeZoneReverseAnimationDuration; |
|
216 |
int mPageRemovedAnimationDuration; |
|
217 |
int mNewPageAddedAnimationDuration; |
|
218 |
int mWidgetDragEffectDuration; |
|
219 |
int mWidgetDropEffectDuration; |
|
220 |
int mDefaultPageId; |
|
221 |
int mMaximumPageCount; |
|
222 |
bool mIsShortcutLabelVisible; |
|
223 |
qreal mBounceFeedbackEffectDistance; |
|
224 |
qreal mPageChangeZoneWidth; |
|
225 |
qreal mPageIndicatorSpacing; |
|
226 |
qreal mMaximumWidgetHeight; |
|
227 |
qreal mMaximumWidgetWidth; |
|
228 |
qreal mMinimumWidgetHeight; |
|
229 |
qreal mMinimumWidgetWidth; |
|
230 |
qreal mPageChangePanDistance; |
|
231 |
HbFeedback::InstantEffect mPageChangeFeedbackEffect; |
|
232 |
HbFeedback::InstantEffect mWidgetPickFeedbackEffect; |
|
233 |
HbFeedback::InstantEffect mWidgetDropFeedbackEffect; |
|
234 |
HbFeedback::InstantEffect mWidgetRepositionFeedbackEffect; |
|
235 |
HbFeedback::InstantEffect mWidgetOverTrashbinFeedbackEffect; |
|
236 |
HbFeedback::InstantEffect mWidgetDropToTrashbinFeedbackEffect; |
|
237 |
HbFeedback::InstantEffect mShortcutWidgetTapFeedbackEffect; |
|
238 |
HbFeedback::InstantEffect mWidgetMoveBlockedFeedbackEffect; |
|
239 |
HbFeedback::InstantEffect mClockWidgetTapFeedbackEffect; |
|
240 |
HbFeedback::InstantEffect mWidgetSnappingFeedbackEffect; |
|
241 |
bool mIsSnapEnabled; |
|
242 |
int mSnapTimeout; |
|
243 |
qreal mSnapForce; |
|
244 |
qreal mSnapGap; |
|
63 | 245 |
qreal mPageMargin; |
62 | 246 |
int mSnapLineFadeInDuration; |
247 |
int mSnapLineFadeOutDuration; |
|
248 |
bool mIsSnapEffectsEnabled; |
|
249 |
SceneType mSceneType; |
|
71 | 250 |
QEasingCurve::Type mBounceAnimationEasingCurve; |
251 |
QEasingCurve::Type mPageChangeAnimationEasingCurve; |
|
90 | 252 |
WidgetOrganizerSearchSequence mWidgetOrganizerSearchSequence; |
71 | 253 |
|
62 | 254 |
static HsConfiguration *mInstance; |
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
255 |
|
62 | 256 |
HOMESCREEN_TEST_FRIEND_CLASS(TestHsDomainModel) |
51
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
257 |
}; |
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
258 |
|
4785f57bf3d4
Revision: 201019
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
259 |
#endif // HSCONFIGURATION_H |