90 ,keyCapture() |
90 ,keyCapture() |
91 #endif |
91 #endif |
92 { |
92 { |
93 HSTEST_FUNC_ENTRY("HS::HsStateMachine::HsStateMachine"); |
93 HSTEST_FUNC_ENTRY("HS::HsStateMachine::HsStateMachine"); |
94 |
94 |
95 HsDatabase *db = new HsDatabase; |
95 HsDatabase *db = new HsDatabase(QCoreApplication::instance()); |
96 db->setConnectionName("homescreen.dbc"); |
96 db->setConnectionName("homescreen.dbc"); |
97 #ifdef Q_OS_SYMBIAN |
97 #ifdef Q_OS_SYMBIAN |
98 db->setDatabaseName("c:/private/20022f35/homescreen.db"); |
98 db->setDatabaseName("c:/private/20022f35/homescreen.db"); |
99 #else |
99 #else |
100 db->setDatabaseName("private/20022f35/homescreen.db"); |
100 db->setDatabaseName("private/20022f35/homescreen.db"); |
101 #endif |
101 #endif |
102 db->open(); |
102 db->open(); |
103 HsDatabase::setInstance(db); |
103 HsDatabase::setInstance(db); |
104 |
104 |
105 HsConfiguration::setInstance(new HsConfiguration); |
105 HsConfiguration::setInstance(new HsConfiguration(QCoreApplication::instance())); |
106 HsConfiguration::instance()->load(); |
106 HsConfiguration::instance()->load(); |
107 |
107 |
108 HsWidgetPositioningOnOrientationChange::setInstance( |
108 HsWidgetPositioningOnOrientationChange::setInstance( |
109 new HsAdvancedWidgetPositioningOnOrientationChange); |
109 new HsAdvancedWidgetPositioningOnOrientationChange); |
110 |
110 #ifdef HSWIDGETORGANIZER_ALGORITHM |
|
111 HsWidgetPositioningOnWidgetAdd::setInstance( |
|
112 new HsWidgetOrganizer); |
|
113 #else |
111 HsWidgetPositioningOnWidgetAdd::setInstance( |
114 HsWidgetPositioningOnWidgetAdd::setInstance( |
112 new HsAnchorPointInBottomRight); |
115 new HsAnchorPointInBottomRight); |
|
116 #endif |
113 |
117 |
114 HsWidgetPositioningOnWidgetMove::setInstance( |
118 HsWidgetPositioningOnWidgetMove::setInstance( |
115 new HsSnapToLines); |
119 new HsSnapToLines); |
116 |
120 |
117 registerAnimations(); |
121 registerAnimations(); |