290 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
319 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
291 "txt_mailips_setlabel_show_mail_in_inbox")); |
320 "txt_mailips_setlabel_show_mail_in_inbox")); |
292 |
321 |
293 mSettingsHelper->insertContentItem(IpsServices::ReceptionInboxSyncWindow, showMailInInboxItem); |
322 mSettingsHelper->insertContentItem(IpsServices::ReceptionInboxSyncWindow, showMailInInboxItem); |
294 |
323 |
|
324 // If changes are made to showMailItems, conversion table in |
|
325 // showMailInInboxModified method needs to be updated also. |
295 QStringList showMailItems; |
326 QStringList showMailItems; |
296 showMailItems << HbStringUtil::convertDigits("50") |
327 showMailItems << HbStringUtil::convertDigits("50") |
297 << HbStringUtil::convertDigits("100") |
328 << HbStringUtil::convertDigits("100") |
298 << HbStringUtil::convertDigits("500") |
329 << HbStringUtil::convertDigits("500") |
299 << hbTrId("txt_mailips_setlabel_val_all"); |
330 << hbTrId("txt_mailips_setlabel_val_all"); |
300 |
331 |
301 |
|
302 QList<QVariant> showMailItemValues; |
|
303 showMailItemValues << 50 |
|
304 << 100 |
|
305 << 500 |
|
306 << 0; |
|
307 |
|
308 QVariant value(showMailItemValues); |
|
309 showMailInInboxItem->setData(HbDataFormModelItem::DescriptionRole + 1, value); |
|
310 showMailInInboxItem->setContentWidgetData(NmIpsSettingsItems, showMailItems); |
332 showMailInInboxItem->setContentWidgetData(NmIpsSettingsItems, showMailItems); |
311 showMailInInboxItem->setEnabled(true); |
333 showMailInInboxItem->setEnabled(true); |
312 item.appendChild(showMailInInboxItem); |
334 item.appendChild(showMailInInboxItem); |
313 |
335 |
314 // Active sync profile connection |
336 // Active sync profile connection |
315 mForm->addConnection(infoItem, SIGNAL(currentIndexChanged(int)), |
337 mForm->addConnection(infoItem, SIGNAL(currentIndexChanged(int)), |
316 mSettingsHelper, SLOT(receivingScheduleChange(int))); |
338 mSettingsHelper, SLOT(receivingScheduleChange(int))); |
317 |
339 |
318 mForm->addConnection(showMailInInboxItem, SIGNAL(itemSelected(int)), |
340 mForm->addConnection(showMailInInboxItem, SIGNAL(valueChanged(QPersistentModelIndex, QVariant)), |
319 this, SLOT(showMailInInboxModified(int))); |
341 this, SLOT(showMailInInboxModified(QPersistentModelIndex, QVariant))); |
320 |
342 |
321 // Must be called manually here, because the signal->slot connection set above using |
343 // Must be called manually here, because the signal->slot connection set above using |
322 // HbDataForm::addConnection() is actually established AFTER the properties have first been |
344 // HbDataForm::addConnection() is actually established AFTER the properties have first been |
323 // set to the widget, causing the first currentIndexChanged signal not to reach |
345 // set to the widget, causing the first currentIndexChanged signal not to reach |
324 // NmIpsSettingsHelper::receivingScheduleChange(). |
346 // NmIpsSettingsHelper::receivingScheduleChange(). |
400 incomingMailServerItem->setContentWidgetData(QString("text"), incomingMailServer); |
427 incomingMailServerItem->setContentWidgetData(QString("text"), incomingMailServer); |
401 mForm->addConnection(incomingMailServerItem, SIGNAL(editingFinished()), |
428 mForm->addConnection(incomingMailServerItem, SIGNAL(editingFinished()), |
402 mSettingsHelper, SLOT(saveIncomingMailServer())); |
429 mSettingsHelper, SLOT(saveIncomingMailServer())); |
403 mForm->addConnection(incomingMailServerItem, SIGNAL(textChanged(QString)), |
430 mForm->addConnection(incomingMailServerItem, SIGNAL(textChanged(QString)), |
404 mSettingsHelper, SLOT(incomingMailServerTextChange(QString))); |
431 mSettingsHelper, SLOT(incomingMailServerTextChange(QString))); |
|
432 if (mHiddenItem) { // Starred and dimmed. |
|
433 incomingMailServerItem->setContentWidgetData(QString("echoMode"), HbLineEdit::Password); |
|
434 incomingMailServerItem->setEnabled(false); |
|
435 } |
405 item.appendChild(incomingMailServerItem); |
436 item.appendChild(incomingMailServerItem); |
406 |
437 |
407 // 2. Incoming Secure connection |
438 // 2. Incoming Secure connection |
408 QVariant secureSockets; |
|
409 QVariant secureSSLWrapper; |
|
410 mSettingsManager->readSetting(IpsServices::IncomingSecureSockets, secureSockets); |
|
411 mSettingsManager->readSetting(IpsServices::IncomingSSLWrapper, secureSSLWrapper); |
|
412 CpSettingFormItemData *incomingSecureConnectionItem = |
439 CpSettingFormItemData *incomingSecureConnectionItem = |
413 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
440 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
414 "txt_mailips_setlabel_incoming_security")); |
441 "txt_mailips_setlabel_incoming_security")); |
415 mSettingsHelper->insertContentItem(IpsServices::IncomingSecureSockets, incomingSecureConnectionItem); |
442 mSettingsHelper->insertContentItem(IpsServices::IncomingSecureSockets, incomingSecureConnectionItem); |
416 QStringList showSCItems; |
443 QStringList showSCItems; |
417 showSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
444 showSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
418 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
445 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
419 << hbTrId("txt_mailips_setlabel_security_val_off"); |
446 << hbTrId("txt_mailips_setlabel_security_val_off"); |
420 |
|
421 incomingSecureConnectionItem->setContentWidgetData(QString("items"), showSCItems); |
447 incomingSecureConnectionItem->setContentWidgetData(QString("items"), showSCItems); |
422 int incomingSecureConnectionItemIndex = |
448 int incomingSecureConnectionItemIndex = |
423 mSettingsHelper->getCorrectSecureRadioButtonIndex(secureSockets, secureSSLWrapper); |
449 mSettingsHelper->getCorrectIncomingSecureRadioButtonIndex(); |
424 incomingSecureConnectionItem->setContentWidgetData(QString("selected"), |
450 incomingSecureConnectionItem->setContentWidgetData(QString("selected"), |
425 incomingSecureConnectionItemIndex); |
451 incomingSecureConnectionItemIndex); |
426 mForm->addConnection(incomingSecureConnectionItem, SIGNAL(itemSelected(int)), |
452 mForm->addConnection(incomingSecureConnectionItem, SIGNAL(itemSelected(int)), |
427 mSettingsHelper, SLOT(incomingSecureConnectionItemChange(int))); |
453 mSettingsHelper, SLOT(incomingSecureConnectionItemChange(int))); |
428 mForm->addConnection(incomingSecureConnectionItem, SIGNAL(pressed(const QModelIndex &)), |
454 if (mHiddenItem) { |
429 mSettingsHelper, SLOT(incomingSecureConnectionPress(const QModelIndex &))); |
455 incomingSecureConnectionItem->setEnabled(false); |
|
456 } |
430 item.appendChild(incomingSecureConnectionItem); |
457 item.appendChild(incomingSecureConnectionItem); |
431 |
458 |
432 // 3. Incoming mail server port |
459 // 3. Incoming mail server port |
433 QVariant incomingPort; |
|
434 mSettingsManager->readSetting(IpsServices::IncomingPort, incomingPort); |
|
435 CpSettingFormItemData *incomingPortItem = |
460 CpSettingFormItemData *incomingPortItem = |
436 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
461 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
437 "txt_mailips_setlabel_incoming_port")); |
462 "txt_mailips_setlabel_incoming_port")); |
438 mSettingsHelper->insertContentItem(IpsServices::IncomingPort, incomingPortItem); |
463 mSettingsHelper->insertContentItem(IpsServices::IncomingPort, incomingPortItem); |
439 mForm->addConnection(incomingPortItem, SIGNAL(itemSelected(int)), |
|
440 mSettingsHelper, SLOT(incomingPortChange(int))); |
|
441 mForm->addConnection(incomingPortItem, SIGNAL(pressed(const QModelIndex &)), |
|
442 mSettingsHelper, SLOT(incomingPortPress(const QModelIndex &))); |
|
443 QStringList incomingPortItems; |
464 QStringList incomingPortItems; |
444 incomingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
465 incomingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
445 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
466 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
446 incomingPortItem->setContentWidgetData(QString("items"), incomingPortItems); |
467 incomingPortItem->setContentWidgetData(QString("items"), incomingPortItems); |
447 int incomingPortItemIndex = |
468 int incomingPortItemIndex = mSettingsHelper->getCorrectIncomingPortRadioButtonIndex(); |
448 mSettingsHelper->getCorrectPortRadioButtonIndex(incomingPort.toInt()); |
|
449 incomingPortItem->setContentWidgetData(QString("selected"), incomingPortItemIndex); |
469 incomingPortItem->setContentWidgetData(QString("selected"), incomingPortItemIndex); |
450 item.appendChild(incomingPortItem); |
470 mForm->addConnection(incomingPortItem, SIGNAL(itemSelected(int)), |
|
471 mSettingsHelper, SLOT(incomingPortChange(int))); |
|
472 if (mHiddenItem) { |
|
473 incomingPortItem->setEnabled(false); |
|
474 } |
|
475 item.appendChild(incomingPortItem); |
451 |
476 |
452 // 4. Outgoing mail server address |
477 // 4. Outgoing mail server address |
453 QVariant outgoingMailServer; |
478 QVariant outgoingMailServer; |
454 mSettingsManager->readSetting(IpsServices::OutgoingMailServer, outgoingMailServer); |
479 mSettingsManager->readSetting(IpsServices::OutgoingMailServer, outgoingMailServer); |
455 CpSettingFormItemData *outgoingMailServerItem = new CpSettingFormItemData( |
480 CpSettingFormItemData *outgoingMailServerItem = new CpSettingFormItemData( |
458 outgoingMailServerItem->setContentWidgetData(QString("text"), outgoingMailServer); |
483 outgoingMailServerItem->setContentWidgetData(QString("text"), outgoingMailServer); |
459 mForm->addConnection(outgoingMailServerItem, SIGNAL(editingFinished()), |
484 mForm->addConnection(outgoingMailServerItem, SIGNAL(editingFinished()), |
460 mSettingsHelper, SLOT(saveOutgoingMailServer())); |
485 mSettingsHelper, SLOT(saveOutgoingMailServer())); |
461 mForm->addConnection(outgoingMailServerItem, SIGNAL(textChanged(QString)), |
486 mForm->addConnection(outgoingMailServerItem, SIGNAL(textChanged(QString)), |
462 mSettingsHelper, SLOT(outgoingMailServerTextChange(QString))); |
487 mSettingsHelper, SLOT(outgoingMailServerTextChange(QString))); |
|
488 if (mHiddenItem) {// Starred and dimmed. |
|
489 outgoingMailServerItem->setContentWidgetData(QString("echoMode"), HbLineEdit::Password); |
|
490 outgoingMailServerItem->setEnabled(false); |
|
491 } |
463 item.appendChild(outgoingMailServerItem); |
492 item.appendChild(outgoingMailServerItem); |
464 |
493 |
465 // 5. Outgoing secure connection |
494 // 5. Outgoing secure connection |
466 QVariant outgoingSecureSockets; |
|
467 QVariant outgoingSSLWrapper; |
|
468 mSettingsManager->readSetting(IpsServices::OutgoingSecureSockets, outgoingSecureSockets); |
|
469 mSettingsManager->readSetting(IpsServices::OutgoingSSLWrapper, outgoingSSLWrapper); |
|
470 CpSettingFormItemData *outgoingSecureConnectionItem = |
495 CpSettingFormItemData *outgoingSecureConnectionItem = |
471 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
496 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
472 "txt_mailips_setlabel_outgoing_security")); |
497 "txt_mailips_setlabel_outgoing_security")); |
473 mSettingsHelper->insertContentItem(IpsServices::OutgoingSecureSockets, outgoingSecureConnectionItem); |
498 mSettingsHelper->insertContentItem(IpsServices::OutgoingSecureSockets, outgoingSecureConnectionItem); |
474 QStringList outgoingShowSCItems; |
499 QStringList outgoingShowSCItems; |
475 outgoingShowSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
500 outgoingShowSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
476 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
501 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
477 << hbTrId("txt_mailips_setlabel_security_val_off"); |
502 << hbTrId("txt_mailips_setlabel_security_val_off"); |
478 |
|
479 outgoingSecureConnectionItem->setContentWidgetData(QString("items"), outgoingShowSCItems); |
503 outgoingSecureConnectionItem->setContentWidgetData(QString("items"), outgoingShowSCItems); |
480 int outgoingSecureConnectionItemIndex = |
504 int outgoingSecureConnectionItemIndex = |
481 mSettingsHelper->getCorrectSecureRadioButtonIndex(outgoingSecureSockets, |
505 mSettingsHelper->getCorrectOutgoingSecureRadioButtonIndex(); |
482 outgoingSSLWrapper); |
|
483 outgoingSecureConnectionItem->setContentWidgetData(QString("selected"), |
506 outgoingSecureConnectionItem->setContentWidgetData(QString("selected"), |
484 outgoingSecureConnectionItemIndex); |
507 outgoingSecureConnectionItemIndex); |
485 mForm->addConnection(outgoingSecureConnectionItem, SIGNAL(itemSelected(int)), |
508 mForm->addConnection(outgoingSecureConnectionItem, SIGNAL(itemSelected(int)), |
486 mSettingsHelper, SLOT(outgoingSecureConnectionItemChange(int))); |
509 mSettingsHelper, SLOT(outgoingSecureConnectionItemChange(int))); |
487 mForm->addConnection(outgoingSecureConnectionItem, SIGNAL(pressed(const QModelIndex &)), |
510 if (mHiddenItem) { |
488 mSettingsHelper, SLOT(outgoingSecureConnectionPress(const QModelIndex &))); |
511 outgoingSecureConnectionItem->setEnabled(false); |
|
512 } |
489 item.appendChild(outgoingSecureConnectionItem); |
513 item.appendChild(outgoingSecureConnectionItem); |
490 |
514 |
491 // 6. Outgoing mail server port |
515 // 6. Outgoing mail server port |
492 QVariant outgoingPort; |
|
493 mSettingsManager->readSetting(IpsServices::OutgoingPort, outgoingPort); |
|
494 CpSettingFormItemData *outgoingPortItem = |
516 CpSettingFormItemData *outgoingPortItem = |
495 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
517 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
496 "txt_mailips_setlabel_outgoing_port")); |
518 "txt_mailips_setlabel_outgoing_port")); |
497 mSettingsHelper->insertContentItem(IpsServices::OutgoingPort, outgoingPortItem); |
519 mSettingsHelper->insertContentItem(IpsServices::OutgoingPort, outgoingPortItem); |
498 mForm->addConnection(outgoingPortItem, SIGNAL(itemSelected(int)), |
|
499 mSettingsHelper, SLOT(outgoingPortChange(int))); |
|
500 mForm->addConnection(outgoingPortItem, SIGNAL(pressed(const QModelIndex &)), |
|
501 mSettingsHelper, SLOT(outgoingPortPress(const QModelIndex &))); |
|
502 QStringList outgoingPortItems; |
520 QStringList outgoingPortItems; |
503 outgoingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
521 outgoingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
504 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
522 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
505 outgoingPortItem->setContentWidgetData(QString("items"), outgoingPortItems); |
523 outgoingPortItem->setContentWidgetData(QString("items"), outgoingPortItems); |
506 int outgoingPortItemIndex = |
524 int outgoingPortItemIndex = mSettingsHelper->getCorrectOutgoingPortRadioButtonIndex(); |
507 mSettingsHelper->getCorrectOutgoingPortRadioButtonIndex(outgoingPort.toInt()); |
|
508 outgoingPortItem->setContentWidgetData(QString("selected"), outgoingPortItemIndex); |
525 outgoingPortItem->setContentWidgetData(QString("selected"), outgoingPortItemIndex); |
|
526 mForm->addConnection(outgoingPortItem, SIGNAL(itemSelected(int)), |
|
527 mSettingsHelper, SLOT(outgoingPortChange(int))); |
|
528 if (mHiddenItem) { |
|
529 outgoingPortItem->setEnabled(false); |
|
530 } |
509 item.appendChild(outgoingPortItem); |
531 item.appendChild(outgoingPortItem); |
510 |
532 |
511 // 7. Outgoing authentication. |
533 // 7. Outgoing authentication. |
512 CpSettingFormItemData *outgoingAuthenticationItem = |
534 CpSettingFormItemData *outgoingAuthenticationItem = |
513 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
535 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
514 "txt_mailips_setlabel_outgoing_mail_authentication")); |
536 "txt_mailips_setlabel_outgoing_mail_authentication")); |
515 mSettingsHelper->insertContentItem(IpsServices::SMTPAuthentication, outgoingAuthenticationItem); |
537 mSettingsHelper->insertContentItem(IpsServices::SMTPAuthentication, outgoingAuthenticationItem); |
516 mForm->addConnection(outgoingAuthenticationItem, SIGNAL(itemSelected(int)), |
|
517 mSettingsHelper, SLOT(outgoingAuthenticationChange(int))); |
|
518 mForm->addConnection(outgoingAuthenticationItem, SIGNAL(pressed(const QModelIndex &)), |
|
519 mSettingsHelper, SLOT(outgoingAuthenticationPress(const QModelIndex &))); |
|
520 QStringList outgoingAuthenticationItems; |
538 QStringList outgoingAuthenticationItems; |
521 outgoingAuthenticationItems << hbTrId("txt_mailips_setlabel_outgoing_authentication_none") |
539 outgoingAuthenticationItems << hbTrId("txt_mailips_setlabel_outgoing_authentication_none") |
522 << hbTrId("txt_mailips_setlabel_outgoing_authentication_same") |
540 << hbTrId("txt_mailips_setlabel_outgoing_authentication_same") |
523 << hbTrId("txt_mailips_setlabel_outgoing_authentication_user"); |
541 << hbTrId("txt_mailips_setlabel_outgoing_authentication_user"); |
524 outgoingAuthenticationItem->setContentWidgetData(QString("items"), outgoingAuthenticationItems); |
542 outgoingAuthenticationItem->setContentWidgetData(QString("items"), outgoingAuthenticationItems); |
525 int outgoingAuthenticationIndex = |
543 int outgoingAuthenticationIndex = |
526 mSettingsHelper->getCorrectOutgoingAuthenticationRadioButtonIndex(); |
544 mSettingsHelper->getCorrectOutgoingAuthenticationRadioButtonIndex(); |
527 outgoingAuthenticationItem->setContentWidgetData(QString("selected"), outgoingAuthenticationIndex); |
545 outgoingAuthenticationItem->setContentWidgetData(QString("selected"), outgoingAuthenticationIndex); |
|
546 mForm->addConnection(outgoingAuthenticationItem, SIGNAL(itemSelected(int)), |
|
547 mSettingsHelper, SLOT(outgoingAuthenticationChange(int))); |
528 item.appendChild(outgoingAuthenticationItem); |
548 item.appendChild(outgoingAuthenticationItem); |
|
549 if (mHiddenItem) { |
|
550 outgoingAuthenticationItem->setEnabled(false); |
|
551 } |
529 if (outgoingAuthenticationIndex == IpsServices::EMailAuthUserAuthentication) { |
552 if (outgoingAuthenticationIndex == IpsServices::EMailAuthUserAuthentication) { |
530 mSettingsHelper->createServerInfoGroupDynamicItems(); |
553 mSettingsHelper->createServerInfoGroupDynamicItems(mHiddenItem); |
531 } |
554 } |
532 |
555 |
533 // 8. Folder path |
556 // 8. Folder path |
534 // This item is only shown for IMAP4 account. |
557 // This item is only shown for IMAP4 account. |
535 if (mSettingsManager->accountType() == IpsServices::EMailImap) { |
558 if (mSettingsManager->accountType() == IpsServices::EMailImap) { |
536 QVariant folderPath; |
|
537 mSettingsManager->readSetting(IpsServices::FolderPath, folderPath); |
|
538 CpSettingFormItemData *folderPathItem = |
559 CpSettingFormItemData *folderPathItem = |
539 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
560 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
540 "txt_mailips_setlabel_folder_path")); |
561 "txt_mailips_setlabel_folder_path")); |
541 mSettingsHelper->insertContentItem(IpsServices::FolderPath, folderPathItem); |
562 mSettingsHelper->insertContentItem(IpsServices::FolderPath, folderPathItem); |
542 mForm->addConnection(folderPathItem, SIGNAL(itemSelected(int)), |
|
543 mSettingsHelper, SLOT(folderPathChange(int))); |
|
544 mForm->addConnection(folderPathItem, SIGNAL(pressed(const QModelIndex &)), |
|
545 mSettingsHelper, SLOT(folderPathPress(const QModelIndex &))); |
|
546 QStringList folderPathItems; |
563 QStringList folderPathItems; |
547 folderPathItems << hbTrId("txt_mailips_setlabel_folder_path_val_default") |
564 folderPathItems << hbTrId("txt_mailips_setlabel_folder_path_val_default") |
548 << hbTrId("txt_mailips_setlabel_folder_path_user_defined"); |
565 << hbTrId("txt_mailips_setlabel_folder_path_user_defined"); |
549 folderPathItem->setContentWidgetData(QString("items"), folderPathItems); |
566 folderPathItem->setContentWidgetData(QString("items"), folderPathItems); |
550 int folderPathItemIndex = mSettingsHelper->getCorrectInboxPathRadioButtonIndex(folderPath); |
567 int folderPathItemIndex = mSettingsHelper->getCorrectFolderPathRadioButtonIndex(); |
551 folderPathItem->setContentWidgetData(QString("selected"), folderPathItemIndex); |
568 folderPathItem->setContentWidgetData(QString("selected"), folderPathItemIndex); |
|
569 mForm->addConnection(folderPathItem, SIGNAL(itemSelected(int)), |
|
570 mSettingsHelper, SLOT(folderPathChange(int))); |
552 item.appendChild(folderPathItem); |
571 item.appendChild(folderPathItem); |
553 } |
572 } |
|
573 } |
|
574 |
|
575 /*! |
|
576 Sets the state of the AlwaysOnline. |
|
577 \param command Command for the state of the AlwaysOnline. |
|
578 \param mailboxId Mailbox id. |
|
579 */ |
|
580 void NmIpsSettingsPlugin::setAlwaysOnlineState(TAlwaysOnlineServerAPICommands command, |
|
581 NmId mailboxId) const |
|
582 { |
|
583 RAlwaysOnlineClientSession aosession; |
|
584 TInt err(aosession.Connect()); |
|
585 |
|
586 if (err == KErrNone) { |
|
587 TPckgBuf<TMsvId> mboxBuf(mailboxId.id32()); |
|
588 |
|
589 TRAP_IGNORE(aosession.RelayCommandL(command, mboxBuf)); |
|
590 } |
|
591 |
|
592 aosession.Close(); |
554 } |
593 } |
555 |
594 |
556 /*! |
595 /*! |
557 Creates user defined mode if not already exist. |
596 Creates user defined mode if not already exist. |
558 */ |
597 */ |