122 ofile.remove(debugFileName); |
121 ofile.remove(debugFileName); |
123 } |
122 } |
124 qInstallMsgHandler(debugInit); |
123 qInstallMsgHandler(debugInit); |
125 #endif |
124 #endif |
126 |
125 |
127 |
|
128 |
|
129 MsgActivityHandler* activityHandler = new MsgActivityHandler(&app); |
|
130 // connect to aboutToQuit signal to save activity |
|
131 QObject::connect(&app, SIGNAL(aboutToQuit()), |
|
132 activityHandler, SLOT(saveActivity())); |
|
133 |
|
134 int activityMsgId = INVALID_MSGID; |
|
135 if(app.activateReason() == Hb::ActivationReasonActivity) { |
|
136 // restoring an activity, not a fresh startup or a service |
|
137 QVariant data = app.activateData(); |
|
138 activityMsgId = activityHandler->parseActivityData(data); |
|
139 // set service request to false , since its a activity launch |
|
140 serviceRequest = false; |
|
141 } |
|
142 // clear the old activities |
|
143 activityHandler->clearActivities(); |
|
144 |
|
145 // Main window |
126 // Main window |
146 QPointer<MsgMainWindow> mainWindow = new MsgMainWindow(serviceRequest,activityMsgId); |
127 QPointer<MsgMainWindow> mainWindow = |
147 app.initViewReady(); |
128 new MsgMainWindow(serviceRequest); |
148 // Set the main window pointer to activity handler. |
129 app.initViewReady(); |
149 activityHandler->setMainWindow(mainWindow); |
|
150 mainWindow->show(); |
130 mainWindow->show(); |
151 |
131 |
152 // Event loop |
132 // Event loop |
153 int error = app.exec(); |
133 int error = app.exec(); |
154 HbApplication::processEvents(); |
134 HbApplication::processEvents(); |