homescreenapp/hsapplication/src/hsstatemachine.cpp
changeset 69 87476091b3f5
parent 63 52b0f64eeb51
child 71 1db7cc813a4e
equal deleted inserted replaced
67:474929a40a0f 69:87476091b3f5
    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();
   136     Destructor.
   140     Destructor.
   137 */
   141 */
   138 HsStateMachine::~HsStateMachine()
   142 HsStateMachine::~HsStateMachine()
   139 {
   143 {
   140     HsWidgetPositioningOnOrientationChange::setInstance(0);
   144     HsWidgetPositioningOnOrientationChange::setInstance(0);
       
   145     HsWidgetPositioningOnWidgetAdd::setInstance(0);
       
   146     HsWidgetPositioningOnWidgetMove::setInstance(0);
   141     delete mPublisher;
   147     delete mPublisher;
   142 }
   148 }
   143 
   149 
   144 /*!
   150 /*!
   145     \fn void HsStateMachine::stopStateMachine()
   151     \fn void HsStateMachine::stopStateMachine()