phonebookui/pbkcommonui/src/cntmainwindow.cpp
changeset 46 efe85016a067
parent 27 de1630741fbe
child 53 e6aff7b69165
child 59 a642906a277a
equal deleted inserted replaced
40:b46a585f6909 46:efe85016a067
    13 *
    13 *
    14 * Description:
    14 * Description:
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
       
    19 
       
    20 
       
    21 #include "cntmainwindow.h"
    18 #include "cntmainwindow.h"
    22 #include "cntdefaultviewmanager.h"
    19 #include "cntdefaultviewmanager.h"
    23 #include "cntviewnavigator.h"
    20 #include "cntviewnavigator.h"
    24 #include <QCoreApplication>
    21 #include <QCoreApplication>
       
    22 #include <cntdebug.h>
    25 
    23 
    26 CntMainWindow::CntMainWindow(QWidget *parent, int defaultView)
    24 CntMainWindow::CntMainWindow(QWidget *parent, int defaultView)
    27     : HbMainWindow(parent),
    25     : HbMainWindow(parent),
    28     mViewManager(NULL)
    26     mViewManager(NULL)
    29 {
    27 {
       
    28     CNT_ENTRY
       
    29 
    30     if (defaultView != noView)
    30     if (defaultView != noView)
    31     {
    31     {
    32         CntViewNavigator* navigator = new CntViewNavigator(this);
    32         CntViewNavigator* navigator = new CntViewNavigator(this);
    33         navigator->addException( editView, namesView );
    33         navigator->addException( editView, namesView );
    34         navigator->addException( FavoritesMemberView, collectionView );
    34         navigator->addException( FavoritesMemberView, collectionView );
    43         //activate the view
    43         //activate the view
    44         CntViewParameters viewParameters;
    44         CntViewParameters viewParameters;
    45         viewParameters.insert(EViewId, defaultView);
    45         viewParameters.insert(EViewId, defaultView);
    46         mViewManager->changeView( viewParameters );
    46         mViewManager->changeView( viewParameters );
    47     }
    47     }
       
    48 
       
    49     CNT_EXIT
    48 }
    50 }
    49 
    51 
    50 CntMainWindow::~CntMainWindow()
    52 CntMainWindow::~CntMainWindow()
    51 {
    53 {
       
    54     CNT_ENTRY
       
    55 
    52     delete mViewManager;
    56     delete mViewManager;
    53     mViewManager=0;
    57     mViewManager = NULL;
       
    58 
       
    59     CNT_EXIT
    54 }
    60 }
    55 
    61 
    56 /*
    62 /*
    57  * Lets let views handle send/end key press events, because if toolbar or menu has been focused
    63  * Lets let views handle send/end key press events, because if toolbar or menu has been focused
    58  * the view wont get the key press events
    64  * the view wont get the key press events
    59  */
    65  */
    60 void CntMainWindow::keyPressEvent(QKeyEvent *event)
    66 void CntMainWindow::keyPressEvent(QKeyEvent *event)
    61 {
    67 {
    62     if (event->key() == Qt::Key_Yes || event->key() == Qt::Key_No)
    68     if (event->key() == Qt::Key_Yes || event->key() == Qt::Key_No)
    63     {
    69     {
    64         emit keyPressed(event);
    70        emit keyPressed(event);
    65     }
    71     }
    66     else
    72     else
    67     {
    73     {
    68         HbMainWindow::keyPressEvent(event);
    74         HbMainWindow::keyPressEvent(event);
    69     }
    75     }
    70 }
    76 }
    71 
    77 
    72 
       
    73 //
       
    74 
       
    75 // end of file
    78 // end of file