27 #include "hsbackuprestoreobserver.h" |
27 #include "hsbackuprestoreobserver.h" |
28 #include "hsshortcutservice.h" |
28 #include "hsshortcutservice.h" |
29 #include "caservice.h" |
29 #include "caservice.h" |
30 #include "hsconfiguration.h" |
30 #include "hsconfiguration.h" |
31 #include "hswallpaper.h" |
31 #include "hswallpaper.h" |
32 |
32 #include "hsdbupdatethread.h" |
33 QTM_USE_NAMESPACE |
33 QTM_USE_NAMESPACE |
34 |
34 |
35 #ifdef Q_OS_SYMBIAN |
35 #ifdef Q_OS_SYMBIAN |
36 #include <e32base.h> |
36 #include <e32base.h> |
37 #endif |
37 #endif |
75 |
75 |
76 HsConfiguration::setInstance(new HsConfiguration); |
76 HsConfiguration::setInstance(new HsConfiguration); |
77 |
77 |
78 HsWidgetPositioningOnWidgetAdd::setInstance( |
78 HsWidgetPositioningOnWidgetAdd::setInstance( |
79 new HsAnchorPointInBottomRight); |
79 new HsAnchorPointInBottomRight); |
|
80 |
80 } |
81 } |
81 |
82 |
82 // --------------------------------------------------------------------------- |
83 // --------------------------------------------------------------------------- |
83 // --------------------------------------------------------------------------- |
84 // --------------------------------------------------------------------------- |
84 // |
85 // |
94 delete HsWidgetComponentRegistry::mInstance; |
95 delete HsWidgetComponentRegistry::mInstance; |
95 HsWidgetComponentRegistry::mInstance = 0; |
96 HsWidgetComponentRegistry::mInstance = 0; |
96 |
97 |
97 delete HsShortcutService::mInstance; |
98 delete HsShortcutService::mInstance; |
98 HsShortcutService::mInstance = 0; |
99 HsShortcutService::mInstance = 0; |
|
100 |
99 } |
101 } |
100 |
102 |
101 void TestHsDomainModel::init() |
103 void TestHsDomainModel::init() |
102 { |
104 { |
103 QString dbFile = QDir(DBPATH).absolutePath() + "/" + QString(DBNAME); |
105 QString dbFile = QDir(DBPATH).absolutePath() + "/" + QString(DBNAME); |
110 HsDatabase *db = new HsDatabase; |
112 HsDatabase *db = new HsDatabase; |
111 HsDatabase::setInstance(db); |
113 HsDatabase::setInstance(db); |
112 db->setConnectionName("homescreen.dbc"); |
114 db->setConnectionName("homescreen.dbc"); |
113 db->setDatabaseName(dbFile); |
115 db->setDatabaseName(dbFile); |
114 db->open(); |
116 db->open(); |
115 |
117 |
|
118 HsDbUpdateThread *dbUpdateThread = new HsDbUpdateThread("homescreen.dbc",dbFile); |
|
119 HsDbUpdateThread::setInstance(dbUpdateThread); |
|
120 //dbUpdateThread->start(); |
116 mWallpaperTypeScene = true; |
121 mWallpaperTypeScene = true; |
117 } |
122 } |
118 |
123 |
119 void TestHsDomainModel::cleanup() |
124 void TestHsDomainModel::cleanup() |
120 { |
125 { |
121 // cleanup all the pages and widgets |
126 // cleanup all the pages and widgets |
|
127 // HsDbUpdateThread::instance()->quit(); |
|
128 HsDbUpdateThread::setInstance(0); |
122 HsDatabase::setInstance(0); |
129 HsDatabase::setInstance(0); |
123 QString path = QDir(WIDGET_PLUGIN_PATH).absolutePath(); |
130 QString path = QDir(WIDGET_PLUGIN_PATH).absolutePath(); |
124 QApplication::addLibraryPath( path ); |
131 QApplication::addLibraryPath( path ); |
125 QString dbFile = QDir(DBPATH).absolutePath() + "/" + QString(DBNAME); |
132 QString dbFile = QDir(DBPATH).absolutePath() + "/" + QString(DBNAME); |
126 QFile::remove(dbFile); |
133 QFile::remove(dbFile); |