bluetoothengine/btnotif/btdevicedialogplugin/src/btrecvcompleteddialogwidget.cpp
changeset 70 f5508c13dfe0
parent 67 16e4b9007960
child 71 083fd884d7dd
equal deleted inserted replaced
67:16e4b9007960 70:f5508c13dfe0
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include "btrecvcompleteddialogwidget.h"
    18 #include "btrecvcompleteddialogwidget.h"
    19 #include "bluetoothdevicedialogs.h"
    19 #include "bluetoothdevicedialogs.h"
       
    20 #include "btdevicedialogpluginerrors.h"
    20 
    21 
    21 const char* DOCML_BT_RECV_CMPLTD_DIALOG = ":/docml/bt-receive-done-dialog.docml";
    22 const char* DOCML_BT_RECV_CMPLTD_DIALOG = ":/docml/bt-receive-done-dialog.docml";
    22 
    23 
    23 
    24 
    24 BTRecvcompletedDialogWidget::BTRecvcompletedDialogWidget(const QVariantMap &parameters)
    25 BTRecvcompletedDialogWidget::BTRecvcompletedDialogWidget(const QVariantMap &parameters)
    25 
    26 
    26 :mLoader(0),
    27 :mLoader(0),
    27  mOpenConversationView(false)
    28  mOpenConversationView(false),
       
    29  mError(NoError)
    28 {
    30 {
    29     constructDialog(parameters);
    31     constructDialog(parameters);
    30 }
    32 }
    31 
    33 
    32 BTRecvcompletedDialogWidget::~BTRecvcompletedDialogWidget()
    34 BTRecvcompletedDialogWidget::~BTRecvcompletedDialogWidget()
    39 }
    41 }
    40 
    42 
    41 bool BTRecvcompletedDialogWidget::setDeviceDialogParameters(const QVariantMap &parameters)
    43 bool BTRecvcompletedDialogWidget::setDeviceDialogParameters(const QVariantMap &parameters)
    42 {
    44 {
    43     Q_UNUSED(parameters);
    45     Q_UNUSED(parameters);
    44     return true;
    46     if(!mError)
       
    47     {
       
    48         return true;
       
    49     }
       
    50     else
       
    51     {
       
    52         return false;
       
    53     }
    45 }
    54 }
    46 
    55 
    47 int BTRecvcompletedDialogWidget::deviceDialogError() const
    56 int BTRecvcompletedDialogWidget::deviceDialogError() const
    48 {
    57 {
    49     return 0;
    58     return mError;
    50 }
    59 }
    51 
    60 
    52 void BTRecvcompletedDialogWidget::closeDeviceDialog(bool byClient)
    61 void BTRecvcompletedDialogWidget::closeDeviceDialog(bool byClient)
    53 {
    62 {
    54     Q_UNUSED(byClient);
    63     Q_UNUSED(byClient);
    64 QObject* BTRecvcompletedDialogWidget::signalSender() const
    73 QObject* BTRecvcompletedDialogWidget::signalSender() const
    65 {
    74 {
    66     return const_cast<BTRecvcompletedDialogWidget*>(this);
    75     return const_cast<BTRecvcompletedDialogWidget*>(this);
    67 }
    76 }
    68 
    77 
    69 bool BTRecvcompletedDialogWidget::constructDialog(const QVariantMap &parameters)
    78 void BTRecvcompletedDialogWidget::constructDialog(const QVariantMap &parameters)
    70 {
    79 {
    71     mLoader = new HbDocumentLoader();
    80     mLoader = new HbDocumentLoader();
    72     bool ok = false;
    81     bool ok = false;
    73     
    82     
    74     mLoader->load(DOCML_BT_RECV_CMPLTD_DIALOG, &ok);
    83     mLoader->load(DOCML_BT_RECV_CMPLTD_DIALOG, &ok);
   135             mFileCount->setVisible(true);  
   144             mFileCount->setVisible(true);  
   136             
   145             
   137             QString fCntStr(hbTrId("txt_bt_info_ln_other_files_received", (fCnt-1)));
   146             QString fCntStr(hbTrId("txt_bt_info_ln_other_files_received", (fCnt-1)));
   138             mFileCount->setPlainText(fCntStr);
   147             mFileCount->setPlainText(fCntStr);
   139             }
   148             }
       
   149 
       
   150         mReceiveCompleteDialog->setBackgroundFaded(false);
       
   151         mReceiveCompleteDialog->setDismissPolicy(HbPopup::NoDismiss);
       
   152         mReceiveCompleteDialog->setTimeout(HbPopup::NoTimeout);
       
   153          
       
   154         connect(mShowAction, SIGNAL(triggered()), this, SLOT(showClicked()));
       
   155         connect(mCancelAction, SIGNAL(triggered()), this, SLOT(cancelClicked()));
       
   156         
       
   157         QVariantMap::const_iterator i = parameters.find("OpenCnvView");
       
   158         if(i != parameters.end())
       
   159             {
       
   160             mOpenConversationView = (i.value().toBool() == true) ? true : false; 
       
   161             }
   140     }
   162     }
   141 
   163     else
   142     mReceiveCompleteDialog->setBackgroundFaded(false);
   164     {
   143     mReceiveCompleteDialog->setDismissPolicy(HbPopup::NoDismiss);
   165         mError = DocMLLoadingError;
   144     mReceiveCompleteDialog->setTimeout(HbPopup::NoTimeout);
   166     }
   145      
       
   146     connect(mShowAction, SIGNAL(triggered()), this, SLOT(showClicked()));
       
   147     connect(mCancelAction, SIGNAL(triggered()), this, SLOT(cancelClicked()));
       
   148     
       
   149     QVariantMap::const_iterator i = parameters.find("OpenCnvView");
       
   150     if(i != parameters.end())
       
   151         {
       
   152         mOpenConversationView = (i.value().toBool() == true) ? true : false; 
       
   153         }
       
   154     
       
   155     return true;
       
   156 }
   167 }
   157 
   168 
   158 void BTRecvcompletedDialogWidget::showClicked()
   169 void BTRecvcompletedDialogWidget::showClicked()
   159 {   
   170 {   
   160     QVariantMap data;
   171     QVariantMap data;