308 } |
308 } |
309 infoItem->setContentWidgetData(NmIpsSettingsLabelTexts, infoList); |
309 infoItem->setContentWidgetData(NmIpsSettingsLabelTexts, infoList); |
310 |
310 |
311 QVariant profileIndex; |
311 QVariant profileIndex; |
312 mSettingsManager->readSetting(IpsServices::ReceptionActiveProfile, profileIndex); |
312 mSettingsManager->readSetting(IpsServices::ReceptionActiveProfile, profileIndex); |
313 infoItem->setContentWidgetData(QString("currentIndex"), profileIndex); |
313 infoItem->setContentWidgetData(NmIpsSettingsCurrentIndex, profileIndex); |
314 |
314 |
315 // 2. Show mail in inbox |
315 // 2. Show mail in inbox |
316 QVariant mailInInbox; |
|
317 mSettingsManager->readSetting(IpsServices::ReceptionInboxSyncWindow, mailInInbox); |
|
318 |
|
319 CpSettingFormItemData *showMailInInboxItem = |
316 CpSettingFormItemData *showMailInInboxItem = |
320 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
317 new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, hbTrId( |
321 "txt_mailips_setlabel_show_mail_in_inbox")); |
318 "txt_mailips_setlabel_show_mail_in_inbox")); |
322 |
|
323 mSettingsHelper->insertContentItem(IpsServices::ReceptionInboxSyncWindow, showMailInInboxItem); |
319 mSettingsHelper->insertContentItem(IpsServices::ReceptionInboxSyncWindow, showMailInInboxItem); |
324 |
320 |
325 // If changes are made to showMailItems, conversion table in |
321 // If changes are made to showMailItems, conversion table in |
326 // showMailInInboxModified method needs to be updated also. |
322 // showMailInInboxModified method needs to be updated also. |
327 QStringList showMailItems; |
323 QStringList showMailItems; |
328 showMailItems << HbStringUtil::convertDigits("50") |
324 showMailItems << HbStringUtil::convertDigits("50") |
329 << HbStringUtil::convertDigits("100") |
325 << HbStringUtil::convertDigits("100") |
330 << HbStringUtil::convertDigits("500") |
326 << HbStringUtil::convertDigits("500") |
331 << hbTrId("txt_mailips_setlabel_val_all"); |
327 << hbTrId("txt_mailips_setlabel_val_all"); |
332 |
|
333 showMailInInboxItem->setContentWidgetData(NmIpsSettingsItems, showMailItems); |
328 showMailInInboxItem->setContentWidgetData(NmIpsSettingsItems, showMailItems); |
334 showMailInInboxItem->setContentWidgetData("displayMode","popup"); |
329 |
335 showMailInInboxItem->setEnabled(true); |
330 showMailInInboxItem->setEnabled(true); |
336 item.appendChild(showMailInInboxItem); |
331 item.appendChild(showMailInInboxItem); |
337 |
332 |
338 // Active sync profile connection |
333 // Active sync profile connection |
339 mForm->addConnection(infoItem, SIGNAL(currentIndexChanged(int)), |
334 mForm->addConnection(infoItem, SIGNAL(currentIndexChanged(int)), |
340 mSettingsHelper, SLOT(receivingScheduleChange(int))); |
335 mSettingsHelper, SLOT(receivingScheduleChange(int))); |
341 mForm->addConnection(showMailInInboxItem, SIGNAL(finished(HbAction *)), |
336 mForm->addConnection(showMailInInboxItem, SIGNAL(currentIndexChanged(int)), |
342 this, SLOT(showMailInInboxModified(HbAction *))); |
337 this, SLOT(showMailInInboxModified(int))); |
343 mForm->addConnection(showMailInInboxItem, SIGNAL(itemSelected(int)), |
|
344 this, SLOT(popupRadioButtonIndexModified(int))); |
|
345 |
338 |
346 // Must be called manually here, because the signal->slot connection set above using |
339 // Must be called manually here, because the signal->slot connection set above using |
347 // HbDataForm::addConnection() is actually established AFTER the properties have first been |
340 // HbDataForm::addConnection() is actually established AFTER the properties have first been |
348 // set to the widget, causing the first currentIndexChanged signal not to reach |
341 // set to the widget, causing the first currentIndexChanged signal not to reach |
349 // NmIpsSettingsHelper::receivingScheduleChange(). |
342 // NmIpsSettingsHelper::receivingScheduleChange(). |
438 } |
431 } |
439 item.appendChild(incomingMailServerItem); |
432 item.appendChild(incomingMailServerItem); |
440 |
433 |
441 // 2. Incoming Secure connection |
434 // 2. Incoming Secure connection |
442 CpSettingFormItemData *incomingSecureConnectionItem = |
435 CpSettingFormItemData *incomingSecureConnectionItem = |
443 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
436 new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, hbTrId( |
444 "txt_mailips_setlabel_incoming_security")); |
437 "txt_mailips_setlabel_incoming_security")); |
445 |
|
446 mSettingsHelper->insertContentItem(IpsServices::IncomingSecureSockets, incomingSecureConnectionItem); |
438 mSettingsHelper->insertContentItem(IpsServices::IncomingSecureSockets, incomingSecureConnectionItem); |
447 |
439 |
448 QStringList showSCItems; |
440 QStringList showSCItems; |
449 showSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
441 showSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
450 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
442 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
451 << hbTrId("txt_mailips_setlabel_security_val_off"); |
443 << hbTrId("txt_mailips_setlabel_security_val_off"); |
452 |
444 incomingSecureConnectionItem->setContentWidgetData(NmIpsSettingsItems, showSCItems); |
453 incomingSecureConnectionItem->setContentWidgetData(QString("items"), showSCItems); |
|
454 incomingSecureConnectionItem->setContentWidgetData("displayMode","popup"); |
|
455 |
445 |
456 int incomingSecureConnectionItemIndex = |
446 int incomingSecureConnectionItemIndex = |
457 mSettingsHelper->getCorrectIncomingSecureRadioButtonIndex(); |
447 mSettingsHelper->getCorrectIncomingSecureComboBoxIndex(); |
458 incomingSecureConnectionItem->setContentWidgetData(QString("selected"), |
448 incomingSecureConnectionItem->setContentWidgetData(NmIpsSettingsCurrentIndex, |
459 incomingSecureConnectionItemIndex); |
449 incomingSecureConnectionItemIndex); |
460 |
450 |
461 mForm->addConnection(incomingSecureConnectionItem, SIGNAL(finished(HbAction *)), |
451 mForm->addConnection(incomingSecureConnectionItem, SIGNAL(currentIndexChanged(int)), |
462 this, SLOT(incomingSecureConnectionModified(HbAction *))); |
452 mSettingsHelper, SLOT(incomingSecureConnectionItemChange(int))); |
463 mForm->addConnection(incomingSecureConnectionItem, SIGNAL(itemSelected(int)), |
|
464 this, SLOT(popupRadioButtonIndexModified(int))); |
|
465 |
453 |
466 if (mHiddenItem) { |
454 if (mHiddenItem) { |
467 incomingSecureConnectionItem->setEnabled(false); |
455 incomingSecureConnectionItem->setEnabled(false); |
468 } |
456 } |
469 item.appendChild(incomingSecureConnectionItem); |
457 item.appendChild(incomingSecureConnectionItem); |
470 |
458 |
471 // 3. Incoming mail server port |
459 // 3. Incoming mail server port |
472 CpSettingFormItemData *incomingPortItem = |
460 CpSettingFormItemData *incomingPortItem = |
473 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
461 new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, hbTrId( |
474 "txt_mailips_setlabel_incoming_port")); |
462 "txt_mailips_setlabel_incoming_port")); |
475 mSettingsHelper->insertContentItem(IpsServices::IncomingPort, incomingPortItem); |
463 mSettingsHelper->insertContentItem(IpsServices::IncomingPort, incomingPortItem); |
|
464 |
476 QStringList incomingPortItems; |
465 QStringList incomingPortItems; |
477 incomingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
466 incomingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
478 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
467 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
479 |
468 incomingPortItem->setContentWidgetData(NmIpsSettingsItems, incomingPortItems); |
480 incomingPortItem->setContentWidgetData(QString("items"), incomingPortItems); |
469 |
481 incomingPortItem->setContentWidgetData("displayMode","popup"); |
470 int incomingPortItemIndex = mSettingsHelper->getCorrectIncomingPortComboBoxIndex(); |
482 |
471 incomingPortItem->setContentWidgetData(NmIpsSettingsCurrentIndex, incomingPortItemIndex); |
483 int incomingPortItemIndex = mSettingsHelper->getCorrectIncomingPortRadioButtonIndex(); |
472 |
484 incomingPortItem->setContentWidgetData(QString("selected"), incomingPortItemIndex); |
473 mForm->addConnection(incomingPortItem, SIGNAL(currentIndexChanged(int)), |
485 |
474 mSettingsHelper, SLOT(incomingPortChange(int))); |
486 mForm->addConnection(incomingPortItem, SIGNAL(finished(HbAction *)), |
|
487 this, SLOT(incomingPortModified(HbAction *))); |
|
488 mForm->addConnection(incomingPortItem, SIGNAL(itemSelected(int)), |
|
489 this, SLOT(popupRadioButtonIndexModified(int))); |
|
490 |
475 |
491 if (mHiddenItem) { |
476 if (mHiddenItem) { |
492 incomingPortItem->setEnabled(false); |
477 incomingPortItem->setEnabled(false); |
493 } |
478 } |
494 item.appendChild(incomingPortItem); |
479 item.appendChild(incomingPortItem); |
514 } |
499 } |
515 item.appendChild(outgoingMailServerItem); |
500 item.appendChild(outgoingMailServerItem); |
516 |
501 |
517 // 5. Outgoing secure connection |
502 // 5. Outgoing secure connection |
518 CpSettingFormItemData *outgoingSecureConnectionItem = |
503 CpSettingFormItemData *outgoingSecureConnectionItem = |
519 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
504 new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, hbTrId( |
520 "txt_mailips_setlabel_outgoing_security")); |
505 "txt_mailips_setlabel_outgoing_security")); |
521 mSettingsHelper->insertContentItem(IpsServices::OutgoingSecureSockets, outgoingSecureConnectionItem); |
506 mSettingsHelper->insertContentItem(IpsServices::OutgoingSecureSockets, outgoingSecureConnectionItem); |
|
507 |
522 QStringList outgoingShowSCItems; |
508 QStringList outgoingShowSCItems; |
523 outgoingShowSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
509 outgoingShowSCItems << hbTrId("txt_mailips_setlabel_security_val_on_starttls") |
524 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
510 << hbTrId("txt_mailips_setlabel_security_val_on_ssltls") |
525 << hbTrId("txt_mailips_setlabel_security_val_off"); |
511 << hbTrId("txt_mailips_setlabel_security_val_off"); |
526 |
512 outgoingSecureConnectionItem->setContentWidgetData(NmIpsSettingsItems, outgoingShowSCItems); |
527 outgoingSecureConnectionItem->setContentWidgetData(QString("items"), outgoingShowSCItems); |
|
528 outgoingSecureConnectionItem->setContentWidgetData("displayMode","popup"); |
|
529 |
513 |
530 int outgoingSecureConnectionItemIndex = |
514 int outgoingSecureConnectionItemIndex = |
531 mSettingsHelper->getCorrectOutgoingSecureRadioButtonIndex(); |
515 mSettingsHelper->getCorrectOutgoingSecureComboBoxIndex(); |
532 outgoingSecureConnectionItem->setContentWidgetData(QString("selected"), |
516 outgoingSecureConnectionItem->setContentWidgetData(NmIpsSettingsCurrentIndex, |
533 outgoingSecureConnectionItemIndex); |
517 outgoingSecureConnectionItemIndex); |
534 |
518 |
535 mForm->addConnection(outgoingSecureConnectionItem, SIGNAL(finished(HbAction *)), |
519 mForm->addConnection(outgoingSecureConnectionItem, SIGNAL(currentIndexChanged(int)), |
536 this, SLOT(outgoingSecureConnectionModified(HbAction *))); |
520 mSettingsHelper, SLOT(outgoingSecureConnectionItemChange(int))); |
537 mForm->addConnection(outgoingSecureConnectionItem, SIGNAL(itemSelected(int)), |
|
538 this, SLOT(popupRadioButtonIndexModified(int))); |
|
539 |
521 |
540 if (mHiddenItem) { |
522 if (mHiddenItem) { |
541 outgoingSecureConnectionItem->setEnabled(false); |
523 outgoingSecureConnectionItem->setEnabled(false); |
542 } |
524 } |
543 item.appendChild(outgoingSecureConnectionItem); |
525 item.appendChild(outgoingSecureConnectionItem); |
544 |
526 |
545 // 6. Outgoing mail server port |
527 // 6. Outgoing mail server port |
546 CpSettingFormItemData *outgoingPortItem = |
528 CpSettingFormItemData *outgoingPortItem = |
547 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
529 new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, hbTrId( |
548 "txt_mailips_setlabel_outgoing_port")); |
530 "txt_mailips_setlabel_outgoing_port")); |
549 mSettingsHelper->insertContentItem(IpsServices::OutgoingPort, outgoingPortItem); |
531 mSettingsHelper->insertContentItem(IpsServices::OutgoingPort, outgoingPortItem); |
|
532 |
550 QStringList outgoingPortItems; |
533 QStringList outgoingPortItems; |
551 outgoingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
534 outgoingPortItems << hbTrId("txt_mailips_setlabel_incoming_port_default") |
552 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
535 << hbTrId("txt_mailips_setlabel_incoming_port_user_defined"); |
553 |
536 outgoingPortItem->setContentWidgetData(NmIpsSettingsItems, outgoingPortItems); |
554 outgoingPortItem->setContentWidgetData(QString("items"), outgoingPortItems); |
537 |
555 outgoingPortItem->setContentWidgetData("displayMode","popup"); |
538 int outgoingPortItemIndex = mSettingsHelper->getCorrectOutgoingPortComboBoxIndex(); |
556 |
539 outgoingPortItem->setContentWidgetData(NmIpsSettingsCurrentIndex, outgoingPortItemIndex); |
557 int outgoingPortItemIndex = mSettingsHelper->getCorrectOutgoingPortRadioButtonIndex(); |
540 |
558 outgoingPortItem->setContentWidgetData(QString("selected"), outgoingPortItemIndex); |
541 mForm->addConnection(outgoingPortItem, SIGNAL(currentIndexChanged(int)), |
559 |
542 mSettingsHelper, SLOT(outgoingPortChange(int))); |
560 mForm->addConnection(outgoingPortItem, SIGNAL(finished(HbAction *)), |
|
561 this, SLOT(outgoingPortModified(HbAction *))); |
|
562 mForm->addConnection(outgoingPortItem, SIGNAL(itemSelected(int)), |
|
563 this, SLOT(popupRadioButtonIndexModified(int))); |
|
564 |
543 |
565 if (mHiddenItem) { |
544 if (mHiddenItem) { |
566 outgoingPortItem->setEnabled(false); |
545 outgoingPortItem->setEnabled(false); |
567 } |
546 } |
568 item.appendChild(outgoingPortItem); |
547 item.appendChild(outgoingPortItem); |
569 |
548 |
570 // 7. Outgoing authentication. |
549 // 7. Outgoing authentication. |
571 CpSettingFormItemData *outgoingAuthenticationItem = |
550 CpSettingFormItemData *outgoingAuthenticationItem = |
572 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
551 new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, hbTrId( |
573 "txt_mailips_setlabel_outgoing_mail_authentication")); |
552 "txt_mailips_setlabel_outgoing_mail_authentication")); |
574 mSettingsHelper->insertContentItem(IpsServices::SMTPAuthentication, outgoingAuthenticationItem); |
553 mSettingsHelper->insertContentItem(IpsServices::SMTPAuthentication, outgoingAuthenticationItem); |
|
554 |
575 QStringList outgoingAuthenticationItems; |
555 QStringList outgoingAuthenticationItems; |
576 outgoingAuthenticationItems << hbTrId("txt_mailips_setlabel_outgoing_authentication_none") |
556 outgoingAuthenticationItems << hbTrId("txt_mailips_setlabel_outgoing_authentication_none") |
577 << hbTrId("txt_mailips_setlabel_outgoing_authentication_same") |
557 << hbTrId("txt_mailips_setlabel_outgoing_authentication_same") |
578 << hbTrId("txt_mailips_setlabel_outgoing_authentication_user"); |
558 << hbTrId("txt_mailips_setlabel_outgoing_authentication_user"); |
579 |
559 outgoingAuthenticationItem->setContentWidgetData(NmIpsSettingsItems, outgoingAuthenticationItems); |
580 outgoingAuthenticationItem->setContentWidgetData(QString("items"), outgoingAuthenticationItems); |
|
581 outgoingAuthenticationItem->setContentWidgetData("displayMode","popup"); |
|
582 |
560 |
583 int outgoingAuthenticationIndex = |
561 int outgoingAuthenticationIndex = |
584 mSettingsHelper->getCorrectOutgoingAuthenticationRadioButtonIndex(); |
562 mSettingsHelper->getCorrectOutgoingAuthenticationComboBoxIndex(); |
585 outgoingAuthenticationItem->setContentWidgetData(QString("selected"), outgoingAuthenticationIndex); |
563 outgoingAuthenticationItem->setContentWidgetData(NmIpsSettingsCurrentIndex, outgoingAuthenticationIndex); |
586 |
564 |
587 mForm->addConnection(outgoingAuthenticationItem, SIGNAL(finished(HbAction *)), |
565 mForm->addConnection(outgoingAuthenticationItem, SIGNAL(currentIndexChanged(int)), |
588 this, SLOT(outgoingAuthenticationModified(HbAction *))); |
566 mSettingsHelper, SLOT(outgoingAuthenticationChange(int))); |
589 mForm->addConnection(outgoingAuthenticationItem, SIGNAL(itemSelected(int)), |
|
590 this, SLOT(popupRadioButtonIndexModified(int))); |
|
591 |
567 |
592 item.appendChild(outgoingAuthenticationItem); |
568 item.appendChild(outgoingAuthenticationItem); |
593 if (mHiddenItem) { |
569 if (mHiddenItem) { |
594 outgoingAuthenticationItem->setEnabled(false); |
570 outgoingAuthenticationItem->setEnabled(false); |
595 } |
571 } |
599 |
575 |
600 // 8. Folder path |
576 // 8. Folder path |
601 // This item is only shown for IMAP4 account. |
577 // This item is only shown for IMAP4 account. |
602 if (mSettingsManager->accountType() == IpsServices::EMailImap) { |
578 if (mSettingsManager->accountType() == IpsServices::EMailImap) { |
603 CpSettingFormItemData *folderPathItem = |
579 CpSettingFormItemData *folderPathItem = |
604 new CpSettingFormItemData(HbDataFormModelItem::RadioButtonListItem, hbTrId( |
580 new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, hbTrId( |
605 "txt_mailips_setlabel_folder_path")); |
581 "txt_mailips_setlabel_folder_path")); |
606 mSettingsHelper->insertContentItem(IpsServices::FolderPath, folderPathItem); |
582 mSettingsHelper->insertContentItem(IpsServices::FolderPath, folderPathItem); |
|
583 |
607 QStringList folderPathItems; |
584 QStringList folderPathItems; |
608 folderPathItems << hbTrId("txt_mailips_setlabel_folder_path_val_default") |
585 folderPathItems << hbTrId("txt_mailips_setlabel_folder_path_val_default") |
609 << hbTrId("txt_mailips_setlabel_folder_path_user_defined"); |
586 << hbTrId("txt_mailips_setlabel_folder_path_user_defined"); |
610 |
587 folderPathItem->setContentWidgetData(NmIpsSettingsItems, folderPathItems); |
611 folderPathItem->setContentWidgetData(QString("items"), folderPathItems); |
588 |
612 folderPathItem->setContentWidgetData("displayMode","popup"); |
589 int folderPathItemIndex = mSettingsHelper->getCorrectFolderPathComboBoxIndex(); |
613 |
590 folderPathItem->setContentWidgetData(NmIpsSettingsCurrentIndex, folderPathItemIndex); |
614 int folderPathItemIndex = mSettingsHelper->getCorrectFolderPathRadioButtonIndex(); |
591 |
615 folderPathItem->setContentWidgetData(QString("selected"), folderPathItemIndex); |
|
616 |
|
617 mForm->addConnection(folderPathItem, SIGNAL(finished(HbAction *)), |
|
618 this, SLOT(folderPathModified(HbAction *))); |
|
619 mForm->addConnection(folderPathItem, SIGNAL(itemSelected(int)), |
592 mForm->addConnection(folderPathItem, SIGNAL(itemSelected(int)), |
620 this, SLOT(popupRadioButtonIndexModified(int))); |
593 mSettingsHelper, SLOT(folderPathChange(int))); |
621 |
594 |
622 item.appendChild(folderPathItem); |
595 item.appendChild(folderPathItem); |
623 } |
596 } |
624 } |
597 } |
625 |
598 |
693 2 500 |
666 2 500 |
694 3 All |
667 3 All |
695 |
668 |
696 \param action Action that determines whether user clicked OK or cancel. |
669 \param action Action that determines whether user clicked OK or cancel. |
697 */ |
670 */ |
698 void NmIpsSettingsPlugin::showMailInInboxModified(HbAction *action) |
671 void NmIpsSettingsPlugin::showMailInInboxModified(int index) |
699 { |
672 { |
700 if ((action->text() == hbTrId("txt_common_button_ok")) |
673 int conversionTable[] = { 50, 100, 500, 0 }; |
701 && (mSelectedPopupRadioButtonIndex >=0 && mSelectedPopupRadioButtonIndex <=3)) { |
674 int selectedValue(conversionTable[index]); |
702 int conversionTable[] = { 50, 100, 500, 0 }; |
675 |
703 int selectedValue(conversionTable[mSelectedPopupRadioButtonIndex]); |
676 QVariant previouslySelectedValue; |
704 |
677 mSettingsManager->readSetting(IpsServices::ReceptionInboxSyncWindow, previouslySelectedValue); |
705 QVariant previouslySelectedValue; |
678 if (previouslySelectedValue.toInt() != selectedValue) { |
706 mSettingsManager->readSetting(IpsServices::ReceptionInboxSyncWindow, previouslySelectedValue); |
679 mSettingsHelper->handleReceivingScheduleSettingChange( |
707 if (previouslySelectedValue.toInt() != selectedValue) { |
680 IpsServices::ReceptionInboxSyncWindow, selectedValue); |
708 mSettingsHelper->handleReceivingScheduleSettingChange( |
681 } |
709 IpsServices::ReceptionInboxSyncWindow, selectedValue); |
|
710 } |
|
711 } |
|
712 mSelectedPopupRadioButtonIndex = -1; |
|
713 } |
|
714 |
|
715 /*! |
|
716 Handles incoming secure connection modifications. |
|
717 |
|
718 \param action Action that determines whether user clicked OK or cancel. |
|
719 */ |
|
720 void NmIpsSettingsPlugin::incomingSecureConnectionModified(HbAction *action) |
|
721 { |
|
722 if(action->text() == hbTrId("txt_common_button_ok") && |
|
723 mSelectedPopupRadioButtonIndex >=0) { |
|
724 mSettingsHelper->incomingSecureConnectionItemChange(mSelectedPopupRadioButtonIndex); |
|
725 } |
|
726 mSelectedPopupRadioButtonIndex = -1; |
|
727 } |
|
728 |
|
729 /*! |
|
730 Handles incoming port modifications. |
|
731 |
|
732 \param action Action that determines whether user clicked OK or cancel. |
|
733 */ |
|
734 void NmIpsSettingsPlugin::incomingPortModified(HbAction *action) |
|
735 { |
|
736 if ((action->text() == hbTrId("txt_common_button_ok")) && |
|
737 (mSelectedPopupRadioButtonIndex == IpsServices::NmIpsSettingsDefault || |
|
738 mSelectedPopupRadioButtonIndex == IpsServices::NmIpsSettingsUserDefined)) { |
|
739 mSettingsHelper->incomingPortChange(mSelectedPopupRadioButtonIndex); |
|
740 } |
|
741 mSelectedPopupRadioButtonIndex = -1; |
|
742 } |
|
743 |
|
744 /*! |
|
745 Handles outgoing secure connection modifications. |
|
746 |
|
747 \param action Action that determines whether user clicked OK or cancel. |
|
748 */ |
|
749 void NmIpsSettingsPlugin::outgoingSecureConnectionModified(HbAction *action) |
|
750 { |
|
751 if (action->text() == hbTrId("txt_common_button_ok") && |
|
752 mSelectedPopupRadioButtonIndex >= 0) { |
|
753 mSettingsHelper->outgoingSecureConnectionItemChange(mSelectedPopupRadioButtonIndex); |
|
754 } |
|
755 mSelectedPopupRadioButtonIndex = -1; |
|
756 } |
|
757 |
|
758 /*! |
|
759 Handles outgoing port modifications. |
|
760 |
|
761 \param action Action that determines whether user clicked OK or cancel. |
|
762 */ |
|
763 void NmIpsSettingsPlugin::outgoingPortModified(HbAction *action) |
|
764 { |
|
765 if ((action->text() == hbTrId("txt_common_button_ok")) && |
|
766 (mSelectedPopupRadioButtonIndex == IpsServices::NmIpsSettingsDefault || |
|
767 mSelectedPopupRadioButtonIndex == IpsServices::NmIpsSettingsUserDefined)) { |
|
768 mSettingsHelper->outgoingPortChange(mSelectedPopupRadioButtonIndex); |
|
769 } |
|
770 mSelectedPopupRadioButtonIndex = -1; |
|
771 } |
|
772 |
|
773 /*! |
|
774 Handles outgoing authentication modifications. |
|
775 |
|
776 \param action Action that determines whether user clicked OK or cancel. |
|
777 */ |
|
778 void NmIpsSettingsPlugin::outgoingAuthenticationModified(HbAction *action) |
|
779 { |
|
780 if (action->text() == hbTrId("txt_common_button_ok") && |
|
781 mSelectedPopupRadioButtonIndex >= 0) { |
|
782 mSettingsHelper->outgoingAuthenticationChange(mSelectedPopupRadioButtonIndex); |
|
783 } |
|
784 mSelectedPopupRadioButtonIndex = -1; |
|
785 } |
|
786 |
|
787 /*! |
|
788 Handles folder path modifications. |
|
789 |
|
790 \param action Action that determines whether user clicked OK or cancel. |
|
791 */ |
|
792 void NmIpsSettingsPlugin::folderPathModified(HbAction *action) |
|
793 { |
|
794 if ((action->text() == hbTrId("txt_common_button_ok")) && |
|
795 (mSelectedPopupRadioButtonIndex == IpsServices::NmIpsSettingsDefault || |
|
796 mSelectedPopupRadioButtonIndex == IpsServices::NmIpsSettingsUserDefined)) { |
|
797 mSettingsHelper->folderPathChange(mSelectedPopupRadioButtonIndex); |
|
798 } |
|
799 mSelectedPopupRadioButtonIndex = -1; |
|
800 } |
|
801 |
|
802 /*! |
|
803 |
|
804 \param index The index value of the selection. |
|
805 */ |
|
806 void NmIpsSettingsPlugin::popupRadioButtonIndexModified(int index) |
|
807 { |
|
808 mSelectedPopupRadioButtonIndex = index; |
|
809 } |
682 } |
810 |
683 |
811 Q_EXPORT_PLUGIN2(nmipssettings, NmIpsSettingsPlugin); |
684 Q_EXPORT_PLUGIN2(nmipssettings, NmIpsSettingsPlugin); |