59 : CpSettingFormEntryItemData(CpSettingFormEntryItemData::ButtonEntryItem, itemDataHelper), |
59 : CpSettingFormEntryItemData(CpSettingFormEntryItemData::ButtonEntryItem, itemDataHelper), |
60 mParent(parent), |
60 mParent(parent), |
61 mDialog(0) |
61 mDialog(0) |
62 { |
62 { |
63 OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_ENTRY); |
63 OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_ENTRY); |
64 // Fix connections |
|
65 itemDataHelper.removeConnection(this,SIGNAL(pressed()),this,SLOT(onLaunchView())); |
|
66 itemDataHelper.addConnection(this,SIGNAL(clicked()),this,SLOT(onLaunchView())); |
|
67 OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_EXIT); |
64 OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_CPADDDESTINATIONENTRYITEMDATA_EXIT); |
68 } |
65 } |
69 |
66 |
70 /*! |
67 /*! |
71 Destructor. |
68 Destructor. |
83 void CpAddDestinationEntryItemData::onLaunchView() |
80 void CpAddDestinationEntryItemData::onLaunchView() |
84 { |
81 { |
85 OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_ENTRY); |
82 OstTraceFunctionEntry0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_ENTRY); |
86 mDialog = new HbInputDialog(); |
83 mDialog = new HbInputDialog(); |
87 mDialog->setAttribute(Qt::WA_DeleteOnClose); |
84 mDialog->setAttribute(Qt::WA_DeleteOnClose); |
88 mDialog->lineEdit()->setMaxLength(DestinationNameMaxLength); |
85 mDialog->lineEdit()->setMaxLength(CMManagerShim::CmNameLength); |
89 mDialog->clearActions(); |
86 mDialog->clearActions(); |
90 mDialog->setPromptText(hbTrId("txt_occ_dialog_destination_name")); |
87 mDialog->setPromptText(hbTrId("txt_occ_dialog_destination_name")); |
91 mDialog->setInputMode(HbInputDialog::TextInput); |
88 mDialog->setInputMode(HbInputDialog::TextInput); |
92 mOkAction = new HbAction(hbTrId("txt_common_button_ok")); |
89 mOkAction = new HbAction( |
|
90 hbTrId("txt_common_button_ok"), |
|
91 mDialog); |
93 bool connected = connect(mOkAction, |
92 bool connected = connect(mOkAction, |
94 SIGNAL(triggered()), |
93 SIGNAL(triggered()), |
95 this, |
94 this, |
96 SLOT(setNewDestinationName())); |
95 SLOT(setNewDestinationName())); |
97 Q_ASSERT(connected); |
96 Q_ASSERT(connected); |
98 HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_cancel")); |
97 HbAction *cancelAction = new HbAction( |
|
98 hbTrId("txt_common_button_cancel"), |
|
99 mDialog); |
99 mDialog->addAction(mOkAction); |
100 mDialog->addAction(mOkAction); |
100 mDialog->addAction(cancelAction); |
101 mDialog->addAction(cancelAction); |
101 mDialog->show(); |
102 mDialog->show(); |
102 OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_EXIT); |
103 OstTraceFunctionExit0(CPADDDESTINATIONENTRYITEMDATA_ONLAUNCHVIEW_EXIT); |
103 } |
104 } |
199 note->clearActions(); |
200 note->clearActions(); |
200 note->setAttribute(Qt::WA_DeleteOnClose); |
201 note->setAttribute(Qt::WA_DeleteOnClose); |
201 QString info = hbTrId("txt_occ_info_invalid_name"); |
202 QString info = hbTrId("txt_occ_info_invalid_name"); |
202 note->setText(info); |
203 note->setText(info); |
203 note->setTimeout(HbPopup::NoTimeout); |
204 note->setTimeout(HbPopup::NoTimeout); |
204 HbAction *errorOk = new HbAction(hbTrId("txt_common_button_ok")); |
205 HbAction *errorOk = new HbAction( |
|
206 hbTrId("txt_common_button_ok"), |
|
207 note); |
205 bool connected = connect( |
208 bool connected = connect( |
206 errorOk, |
209 errorOk, |
207 SIGNAL(triggered()), |
210 SIGNAL(triggered()), |
208 this, |
211 this, |
209 SLOT(onLaunchView())); |
212 SLOT(onLaunchView())); |