bluetoothengine/btnotif/btdevicedialogplugin/src/btdevicedialogrecvquerywidget.cpp
changeset 70 f5508c13dfe0
parent 57 5ebadcda06cb
equal deleted inserted replaced
67:16e4b9007960 70:f5508c13dfe0
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 #include "btdevicedialogrecvquerywidget.h"
    19 #include "btdevicedialogrecvquerywidget.h"
    20 #include "bluetoothdevicedialogs.h"
    20 #include "bluetoothdevicedialogs.h"
       
    21 #include "btdevicedialogpluginerrors.h"
    21 #include <btuiiconutil.h>
    22 #include <btuiiconutil.h>
    22 
    23 
    23 const char* DOCML_BT_RECV_QUERY_DIALOG = ":/docml/bt-receive-auth-dialog.docml";
    24 const char* DOCML_BT_RECV_QUERY_DIALOG = ":/docml/bt-receive-auth-dialog.docml";
    24 
    25 
    25 
    26 
    26 BTRecvQueryDialogWidget::BTRecvQueryDialogWidget(const QVariantMap &parameters)
    27 BTRecvQueryDialogWidget::BTRecvQueryDialogWidget(const QVariantMap &parameters)
       
    28 :mLoader(0),
       
    29 mError(NoError)
    27 {
    30 {
    28     mLoader = 0;
       
    29     constructDialog(parameters);
    31     constructDialog(parameters);
    30 }
    32 }
    31 
    33 
    32 BTRecvQueryDialogWidget::~BTRecvQueryDialogWidget()
    34 BTRecvQueryDialogWidget::~BTRecvQueryDialogWidget()
    33 {
    35 {
    39 }
    41 }
    40 
    42 
    41 bool BTRecvQueryDialogWidget::setDeviceDialogParameters(const QVariantMap &parameters)
    43 bool BTRecvQueryDialogWidget::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 BTRecvQueryDialogWidget::deviceDialogError() const
    56 int BTRecvQueryDialogWidget::deviceDialogError() const
    48 {
    57 {
    49     return 0;
    58     return mError;
    50 }
    59 }
    51 
    60 
    52 void BTRecvQueryDialogWidget::closeDeviceDialog(bool byClient)
    61 void BTRecvQueryDialogWidget::closeDeviceDialog(bool byClient)
    53 {
    62 {
    54     Q_UNUSED(byClient);
    63     Q_UNUSED(byClient);
    64 QObject* BTRecvQueryDialogWidget::signalSender() const
    73 QObject* BTRecvQueryDialogWidget::signalSender() const
    65 {
    74 {
    66     return const_cast<BTRecvQueryDialogWidget*>(this);
    75     return const_cast<BTRecvQueryDialogWidget*>(this);
    67 }
    76 }
    68 
    77 
    69 bool BTRecvQueryDialogWidget::constructDialog(const QVariantMap &parameters)
    78 void BTRecvQueryDialogWidget::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_QUERY_DIALOG, &ok);
    83     mLoader->load(DOCML_BT_RECV_QUERY_DIALOG, &ok);
   119             default:
   128             default:
   120                 break;
   129                 break;
   121 
   130 
   122         }
   131         }
   123         mDialog->setHeadingWidget(mHeading);
   132         mDialog->setHeadingWidget(mHeading);
       
   133 
       
   134         mDialog->setBackgroundFaded(false);
       
   135         mDialog->setDismissPolicy(HbPopup::NoDismiss);
       
   136         mDialog->setTimeout(HbPopup::NoTimeout);
       
   137          
       
   138         connect(mYesAction, SIGNAL(triggered()), this, SLOT(yesClicked()));
       
   139         connect(mNoAction, SIGNAL(triggered()), this, SLOT(noClicked()));
       
   140         connect(mAuthorizeUser, SIGNAL(clicked(bool)), this, SLOT(checkBoxStateChanged(bool)));
   124     }
   141     }
   125 
   142     else
   126     mDialog->setBackgroundFaded(false);
   143     {
   127     mDialog->setDismissPolicy(HbPopup::NoDismiss);
   144         mError = DocMLLoadingError;
   128     mDialog->setTimeout(HbPopup::NoTimeout);
   145     }
   129      
       
   130     connect(mYesAction, SIGNAL(triggered()), this, SLOT(yesClicked()));
       
   131     connect(mNoAction, SIGNAL(triggered()), this, SLOT(noClicked()));
       
   132     connect(mAuthorizeUser, SIGNAL(clicked(bool)), this, SLOT(checkBoxStateChanged(bool)));
       
   133     
       
   134     return true;
       
   135 }
   146 }
   136 
   147 
   137 void BTRecvQueryDialogWidget::yesClicked()
   148 void BTRecvQueryDialogWidget::yesClicked()
   138 {
   149 {
   139     QVariantMap data;
   150     QVariantMap data;