filemanager/src/filemanager/src/fmmainwindow.cpp
changeset 25 b7bfdea70ca2
parent 14 1957042d8c7e
child 32 39cf9ced4cc4
equal deleted inserted replaced
16:ada7962b4308 25:b7bfdea70ca2
    18 
    18 
    19 #include "fmmainwindow.h"
    19 #include "fmmainwindow.h"
    20 
    20 
    21 #include <hbaction.h>
    21 #include <hbaction.h>
    22 
    22 
    23 FmMainWindow::FmMainWindow()
    23 FmMainWindow::FmMainWindow() : mViewManager( 0 ), mFirstViewLoaded( false )
    24 {
    24 {
    25     init();
    25     connect(this, SIGNAL(viewReady()), this, SLOT(delayedLoading()));
    26 	QMetaObject::connectSlotsByName( this );
       
    27 }
    26 }
    28 
    27 
    29 FmMainWindow::~FmMainWindow()
    28 FmMainWindow::~FmMainWindow()
    30 {
    29 {
    31     FmViewManager::RemoveViewManager();
    30     FmViewManager::RemoveViewManager();
    43 	*/
    42 	*/
    44 }
    43 }
    45 
    44 
    46 void FmMainWindow::init()
    45 void FmMainWindow::init()
    47 {
    46 {
       
    47     FmLogger::log("FmMainWindow::init start");
    48     mViewManager = FmViewManager::CreateViewManager( this );
    48     mViewManager = FmViewManager::CreateViewManager( this );
    49     
       
    50     mViewManager->createDriverView();
    49     mViewManager->createDriverView();
    51     
       
    52     connect( this, SIGNAL( orientationChanged( Qt::Orientation ) ),
    50     connect( this, SIGNAL( orientationChanged( Qt::Orientation ) ),
    53              this, SLOT( onOrientationChanged( Qt::Orientation ) ) );
    51              this, SLOT( onOrientationChanged( Qt::Orientation ) ) );
    54     
    52     
       
    53     FmLogger::log("FmMainWindow::init end");
    55 //    if ( orientation() == Qt::Vertical ) {
    54 //    if ( orientation() == Qt::Vertical ) {
    56 //        createDriverView();
    55 //        createDriverView();
    57 //    } else {
    56 //    } else {
    58 //        createSplitView();
    57 //        createSplitView();
    59 //    }
    58 //    }
    60 }
    59 }
    61 
    60 
       
    61 void FmMainWindow::delayedLoading()
       
    62 {
       
    63     FmLogger::log("FmMainWindow::delayedLoading start");
       
    64     if( mFirstViewLoaded ) {
       
    65         return;
       
    66     }
       
    67     init();
       
    68     mFirstViewLoaded = true;
       
    69     FmLogger::log("FmMainWindow::delayedLoading end");
       
    70 }
       
    71