88 this, |
88 this, |
89 SLOT(menuActionTriggered(HbAction*))); |
89 SLOT(menuActionTriggered(HbAction*))); |
90 Q_ASSERT(status); |
90 Q_ASSERT(status); |
91 |
91 |
92 // Construct packet data AP settings UI |
92 // Construct packet data AP settings UI |
93 mForm = settingForm(); |
93 mForm = new HbDataForm(); |
94 if (mForm) { |
94 this->setWidget(mForm); |
95 mModel = new HbDataFormModel(mForm); |
95 mModel = new HbDataFormModel(mForm); |
96 |
96 mForm->setModel(mModel); |
97 // Add access point settings group |
97 |
98 createAccessPointSettingsGroup(); |
98 // Add access point settings group |
|
99 createAccessPointSettingsGroup(); |
99 |
100 |
100 mForm->setModel(mModel); |
101 status = connect( |
101 |
102 mForm, |
102 status = connect( |
103 SIGNAL(itemShown(const QModelIndex)), |
103 mForm, |
104 this, |
104 SIGNAL(itemShown(const QModelIndex)), |
105 SLOT(setEditorPreferences(const QModelIndex))); |
105 this, |
106 Q_ASSERT(status); |
106 SLOT(setEditorPreferences(const QModelIndex))); |
107 |
107 Q_ASSERT(status); |
108 // Expand Access point settings group |
108 |
109 mForm->setExpanded(mModel->indexFromItem(mApSettingsGroupItem), true); |
109 // Expand Access point settings group |
|
110 mForm->setExpanded(mModel->indexFromItem(mApSettingsGroupItem), true); |
|
111 } |
|
112 |
110 |
113 OstTraceFunctionExit0(CPPACKETDATAAPVIEW_CPPACKETDATAAPVIEW_EXIT); |
111 OstTraceFunctionExit0(CPPACKETDATAAPVIEW_CPPACKETDATAAPVIEW_EXIT); |
114 } |
112 } |
115 |
113 |
116 /*! |
114 /*! |
590 (viewItem->dataItemContentWidget()); |
589 (viewItem->dataItemContentWidget()); |
591 HbEditorInterface editInterface(edit); |
590 HbEditorInterface editInterface(edit); |
592 |
591 |
593 if (modelItem == mConnectionNameItem) { |
592 if (modelItem == mConnectionNameItem) { |
594 // Setup editor for connection name |
593 // Setup editor for connection name |
595 editInterface.setConstraints(HbEditorConstraintLatinAlphabetOnly); |
594 editInterface.setInputConstraints(HbEditorConstraintLatinAlphabetOnly); |
596 edit->setInputMethodHints(Qt::ImhNoPredictiveText); |
595 edit->setInputMethodHints(Qt::ImhNoPredictiveText); |
597 edit->setMaxLength(CMManagerShim::CmNameLength); |
596 edit->setMaxLength(CMManagerShim::CmNameLength); |
598 } else if (modelItem == mAccessPointNameItem) { |
597 } else if (modelItem == mAccessPointNameItem) { |
599 // Setup editor for packet data AP name |
598 // Setup editor for packet data AP name |
600 editInterface.setInputMode(HbInputModeNone); |
599 editInterface.setMode(HbInputModeNone); |
601 editInterface.setConstraints(HbEditorConstraintLatinAlphabetOnly); |
600 editInterface.setInputConstraints(HbEditorConstraintLatinAlphabetOnly); |
602 editInterface.setLocalDigitType(HbDigitTypeNone); |
601 editInterface.setDigitType(HbDigitTypeNone); |
603 edit->setInputMethodHints( |
602 edit->setInputMethodHints( |
604 Qt::ImhNoPredictiveText |
603 Qt::ImhNoPredictiveText |
605 | Qt::ImhPreferLowercase); |
604 | Qt::ImhPreferLowercase); |
606 edit->setMaxLength(CMManagerShim::PacketDataAPNameLength); |
605 edit->setMaxLength(CMManagerShim::PacketDataAPNameLength); |
607 } else if (modelItem == mUserNameItem) { |
606 } else if (modelItem == mUserNameItem) { |
608 // Setup editor for user name |
607 // Setup editor for user name |
609 editInterface.setInputMode(HbInputModeNone); |
608 editInterface.setMode(HbInputModeNone); |
610 editInterface.setConstraints(HbEditorConstraintLatinAlphabetOnly); |
609 editInterface.setInputConstraints(HbEditorConstraintLatinAlphabetOnly); |
611 editInterface.setEditorClass(HbInputEditorClassUsername); |
610 editInterface.setEditorClass(HbInputEditorClassUsername); |
612 editInterface.setLocalDigitType(HbDigitTypeNone); |
611 editInterface.setDigitType(HbDigitTypeNone); |
613 edit->setInputMethodHints( |
612 edit->setInputMethodHints( |
614 Qt::ImhNoPredictiveText |
613 Qt::ImhNoPredictiveText |
615 | Qt::ImhPreferLowercase); |
614 | Qt::ImhPreferLowercase); |
616 edit->setMaxLength(CMManagerShim::PacketDataIFAuthNameLength); |
615 edit->setMaxLength(CMManagerShim::PacketDataIFAuthNameLength); |
617 } else if (modelItem == mPasswordItem) { |
616 } else if (modelItem == mPasswordItem) { |
618 // Setup editor for password |
617 // Setup editor for password |
619 editInterface.setInputMode(HbInputModeNone); |
618 editInterface.setMode(HbInputModeNone); |
620 editInterface.setConstraints(HbEditorConstraintLatinAlphabetOnly); |
619 editInterface.setInputConstraints(HbEditorConstraintLatinAlphabetOnly); |
621 editInterface.setEditorClass(HbInputEditorClassPassword); |
620 editInterface.setEditorClass(HbInputEditorClassPassword); |
622 editInterface.setLocalDigitType(HbDigitTypeNone); |
621 editInterface.setDigitType(HbDigitTypeNone); |
623 edit->setInputMethodHints( |
622 edit->setInputMethodHints( |
624 Qt::ImhNoPredictiveText |
623 Qt::ImhNoPredictiveText |
625 | Qt::ImhPreferLowercase); |
624 | Qt::ImhPreferLowercase); |
626 edit->setMaxLength(CMManagerShim::PacketDataIFAuthPassLength); |
625 edit->setMaxLength(CMManagerShim::PacketDataIFAuthPassLength); |
627 } else { /* mHomepageItem */ |
626 } else { /* mHomepageItem */ |
628 // Setup editor for URL |
627 // Setup editor for URL |
629 editInterface.setInputMode(HbInputModeNone); |
628 editInterface.setMode(HbInputModeNone); |
630 editInterface.setConstraints(HbEditorConstraintLatinAlphabetOnly); |
629 editInterface.setInputConstraints(HbEditorConstraintLatinAlphabetOnly); |
631 editInterface.setFilter(HbUrlFilter::instance()); |
630 editInterface.setFilter(HbUrlFilter::instance()); |
632 editInterface.setEditorClass(HbInputEditorClassUrl); |
631 editInterface.setEditorClass(HbInputEditorClassUrl); |
633 editInterface.setLocalDigitType(HbDigitTypeNone); |
632 editInterface.setDigitType(HbDigitTypeNone); |
634 edit->setInputMethodHints( |
633 edit->setInputMethodHints( |
635 Qt::ImhNoPredictiveText |
634 Qt::ImhNoPredictiveText |
636 | Qt::ImhPreferLowercase); |
635 | Qt::ImhPreferLowercase); |
637 edit->setMaxLength(CMManagerShim::CmStartPageLength); |
636 edit->setMaxLength(CMManagerShim::CmStartPageLength); |
638 } |
637 } |