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 ¶meters) |
25 BTRecvcompletedDialogWidget::BTRecvcompletedDialogWidget(const QVariantMap ¶meters) |
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() |
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 ¶meters) |
78 void BTRecvcompletedDialogWidget::constructDialog(const QVariantMap ¶meters) |
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; |