homescreenapp/hsdomainmodel/tsrc/t_hsdomainmodel/src/t_hsdomainmodel.cpp
changeset 101 ba1b7e218624
parent 90 3ac3aaebaee5
equal deleted inserted replaced
98:e6f74eb7f69f 101:ba1b7e218624
    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);