39 LogsViewManager::LogsViewManager( |
39 LogsViewManager::LogsViewManager( |
40 LogsMainWindow& mainWindow, LogsServiceHandler& service ) : |
40 LogsMainWindow& mainWindow, LogsServiceHandler& service ) : |
41 QObject( 0 ), mMainWindow( mainWindow ), mService( service ) |
41 QObject( 0 ), mMainWindow( mainWindow ), mService( service ) |
42 { |
42 { |
43 LOGS_QDEBUG( "logs [UI] -> LogsViewManager::LogsViewManager()" ); |
43 LOGS_QDEBUG( "logs [UI] -> LogsViewManager::LogsViewManager()" ); |
44 |
44 |
|
45 //It is important that we always handle orientation change first, before |
|
46 //dialpad widget. If connection is moved to a view, then it's not guarantied. |
|
47 connect( &mainWindow, SIGNAL(orientationChanged(Qt::Orientation)), |
|
48 this, SLOT(handleOrientationChanged()) ); |
|
49 |
45 mComponentsRepository = new LogsComponentRepository(*this); |
50 mComponentsRepository = new LogsComponentRepository(*this); |
46 initViews(); |
51 initViews(); |
47 |
52 |
48 connect( &mService, SIGNAL( activateView(LogsServices::LogsView, bool) ), |
53 connect( &mService, SIGNAL( activateView(LogsServices::LogsView, bool) ), |
49 this, SLOT( changeRecentView(LogsServices::LogsView, bool) )); |
54 this, SLOT( changeRecentView(LogsServices::LogsView, bool) )); |
252 |
257 |
253 LOGS_QDEBUG( "logs [UI] <- LogsViewManager::doActivateView()" ); |
258 LOGS_QDEBUG( "logs [UI] <- LogsViewManager::doActivateView()" ); |
254 |
259 |
255 return activated; |
260 return activated; |
256 } |
261 } |
|
262 |
|
263 |
|
264 // ----------------------------------------------------------------------------- |
|
265 // |
|
266 // ----------------------------------------------------------------------------- |
|
267 // |
|
268 void LogsViewManager::handleOrientationChanged() |
|
269 { |
|
270 LOGS_QDEBUG( "logs [UI] -> LogsViewManager::handleOrientationChanged()" ); |
|
271 QMetaObject::invokeMethod(mMainWindow.currentView(), "handleOrientationChanged"); |
|
272 LOGS_QDEBUG( "logs [UI] <- LogsViewManager::handleOrientationChanged()" ); |
|
273 } |