equal
deleted
inserted
replaced
178 { |
178 { |
179 NM_FUNCTION; |
179 NM_FUNCTION; |
180 list.clear(); //Reset the parameter list to avoid side effects |
180 list.clear(); //Reset the parameter list to avoid side effects |
181 int i = 0; |
181 int i = 0; |
182 for (; i < mEnvelopeList.count() && i < maxEnvelopeAmount; i++) { |
182 for (; i < mEnvelopeList.count() && i < maxEnvelopeAmount; i++) { |
183 NmMessageEnvelope env(*mEnvelopeList[i]); |
183 NmMessageEnvelope env(*mEnvelopeList.at(i)); |
184 list.append(env); |
184 list.append(env); |
185 } |
185 } |
186 return i; |
186 return i; |
187 } |
187 } |
188 |
188 |
406 */ |
406 */ |
407 void NmHsWidgetEmailEngine::launchMailAppInboxView() |
407 void NmHsWidgetEmailEngine::launchMailAppInboxView() |
408 { |
408 { |
409 NM_FUNCTION; |
409 NM_FUNCTION; |
410 |
410 |
411 XQApplicationManager appManager; |
411 QT_TRY{ |
412 XQAiwRequest* request = appManager.create( |
412 XQApplicationManager appManager; |
413 XQI_EMAIL_INBOX_VIEW, XQOP_EMAIL_INBOX_VIEW, |
413 XQAiwRequest* request = appManager.create( |
414 false); |
414 XQI_EMAIL_INBOX_VIEW, XQOP_EMAIL_INBOX_VIEW, |
415 |
415 false); |
416 if (request) { |
416 |
417 QList<QVariant> list; |
417 if (request) { |
418 list.append(QVariant(mMailboxId.id())); |
418 QList<QVariant> list; |
419 |
419 list.append(QVariant(mMailboxId.id())); |
420 request->setArguments(list); |
420 |
421 request->send(); |
421 request->setSynchronous(true); |
|
422 request->setArguments(list); |
|
423 request->send(); |
|
424 delete request; |
|
425 } |
|
426 } |
|
427 QT_CATCH(...){ |
|
428 // no actions taken. |
|
429 // try-catch mechanism added to avoid crashing widget, in case XQAiwRequest |
|
430 // creation raise exception. |
422 } |
431 } |
423 } |
432 } |
424 |
433 |
425 /*! |
434 /*! |
426 launchMailAppMailViewer slot. |
435 launchMailAppMailViewer slot. |
429 */ |
438 */ |
430 void NmHsWidgetEmailEngine::launchMailAppMailViewer(const NmId &messageId) |
439 void NmHsWidgetEmailEngine::launchMailAppMailViewer(const NmId &messageId) |
431 { |
440 { |
432 NM_FUNCTION; |
441 NM_FUNCTION; |
433 |
442 |
434 XQApplicationManager appManager; |
443 QT_TRY{ |
435 XQAiwRequest* request = appManager.create( |
444 XQApplicationManager appManager; |
436 XQI_EMAIL_MESSAGE_VIEW, XQOP_EMAIL_MESSAGE_VIEW, |
445 XQAiwRequest* request = appManager.create( |
437 false); |
446 XQI_EMAIL_MESSAGE_VIEW, XQOP_EMAIL_MESSAGE_VIEW, |
438 |
447 false); |
439 if (request) { |
448 |
440 QList<QVariant> list; |
449 if (request) { |
441 list.append(QVariant(mMailboxId.id())); |
450 QList<QVariant> list; |
442 list.append(QVariant(mFolderId.id())); |
451 list.append(QVariant(mMailboxId.id())); |
443 list.append(QVariant(messageId.id())); |
452 list.append(QVariant(mFolderId.id())); |
444 |
453 list.append(QVariant(messageId.id())); |
445 request->setArguments(list); |
454 |
446 request->send(); |
455 request->setSynchronous(true); |
447 } |
456 request->setArguments(list); |
448 } |
457 request->send(); |
|
458 delete request; |
|
459 } |
|
460 } |
|
461 QT_CATCH(...){ |
|
462 // no actions taken. |
|
463 // try-catch mechanism added to avoid crashing widget, in case XQAiwRequest |
|
464 // creation raise exception. |
|
465 } |
|
466 } |