messagingapp/msgservices/msgserviceapp/src/msgservicewindow.cpp
changeset 70 a15d9966050f
parent 52 12db4185673b
equal deleted inserted replaced
61:8ba0afbb4637 70:a15d9966050f
    18 #include "msgservicewindow.h"
    18 #include "msgservicewindow.h"
    19 
    19 
    20 #include "msgviewinterface.h"
    20 #include "msgviewinterface.h"
    21 #include "msgsendinterface.h"
    21 #include "msgsendinterface.h"
    22 #include "msgshareuiinterface.h"
    22 #include "msgshareuiinterface.h"
       
    23 #include "msgurihandlerinterface.h"
    23 
    24 
    24 #include "msgstorehandler.h"
    25 #include "msgstorehandler.h"
    25 #include "msgserviceviewmanager.h"
    26 #include "msgserviceviewmanager.h"
       
    27 
       
    28 #include <QKeyEvent>
    26 
    29 
    27 // LOCALIZATION
    30 // LOCALIZATION
    28 #define LOC_BUTTON_DELETE hbTrId("txt_common_button_delete")
    31 #define LOC_BUTTON_DELETE hbTrId("txt_common_button_delete")
    29 #define LOC_BUTTON_CANCEL hbTrId("txt_common_button_cancel")
    32 #define LOC_BUTTON_CANCEL hbTrId("txt_common_button_cancel")
    30 #define LOC_DELETE_MESSAGE hbTrId("txt_messaging_dialog_delete_message")
    33 #define LOC_DELETE_MESSAGE hbTrId("txt_messaging_dialog_delete_message")
    49     mViewManager = new MsgServiceViewManager(mStoreHandler,this);
    52     mViewManager = new MsgServiceViewManager(mStoreHandler,this);
    50     
    53     
    51     // create interfaces 
    54     // create interfaces 
    52     mSendInterface = new MsgSendInterface(mViewManager);
    55     mSendInterface = new MsgSendInterface(mViewManager);
    53     mViewInterface = new MsgViewInterface(mViewManager);
    56     mViewInterface = new MsgViewInterface(mViewManager);
       
    57     mUriInterface = new MsgUriHandlerInterface(mViewManager);
    54     mShareUiInterface = new MsgShareUiInterface(mViewManager);
    58     mShareUiInterface = new MsgShareUiInterface(mViewManager);
    55     }
    59     }
    56 
    60 
    57 // ----------------------------------------------------------------------------
    61 // ----------------------------------------------------------------------------
    58 // MsgServiceWindow::~MsgServiceWindow
    62 // MsgServiceWindow::~MsgServiceWindow
    62     {
    66     {
    63     if(mShareUiInterface)
    67     if(mShareUiInterface)
    64         {
    68         {
    65         delete mShareUiInterface;
    69         delete mShareUiInterface;
    66         }
    70         }
       
    71 	
       
    72 	if(mUriInterface)
       
    73         {
       
    74         delete mUriInterface;
       
    75         }
       
    76 		
    67     if(mViewInterface)
    77     if(mViewInterface)
    68         {
    78         {
    69         delete mViewInterface;
    79         delete mViewInterface;
    70         }
    80         }
    71     if(mSendInterface)
    81     if(mSendInterface)
    81         {
    91         {
    82         delete mStoreHandler;
    92         delete mStoreHandler;
    83         }
    93         }
    84     }
    94     }
    85 
    95 
       
    96 //---------------------------------------------------------------
       
    97 // MsgServiceWindow::keyPressEvent
       
    98 // @see header
       
    99 //---------------------------------------------------------------
       
   100 void MsgServiceWindow::keyPressEvent(QKeyEvent *event)
       
   101 {
       
   102     bool eventHandled = false;
       
   103     if (Qt::Key_Yes == event->key()) {
       
   104         eventHandled = mViewManager->handleKeyEvent(event->key());
       
   105     }
    86 
   106 
       
   107     if (eventHandled) {
       
   108         event->accept();
       
   109     }
       
   110     else {
       
   111         HbMainWindow::keyPressEvent(event);
       
   112     }
    87 
   113 
    88     
   114 }
    89 
   115 // EOF
    90