243 QString subTypeInternet = QContactOnlineAccount::SubTypeSipVoip; |
243 QString subTypeInternet = QContactOnlineAccount::SubTypeSipVoip; |
244 QString subTypeSIP = QContactOnlineAccount::SubTypeSip; |
244 QString subTypeSIP = QContactOnlineAccount::SubTypeSip; |
245 QString subTypeVideoShare = QContactOnlineAccount::SubTypeVideoShare; |
245 QString subTypeVideoShare = QContactOnlineAccount::SubTypeVideoShare; |
246 |
246 |
247 QStandardItem *mobile = new QStandardItem; |
247 QStandardItem *mobile = new QStandardItem; |
248 mobile->setText(hbTrId("txt_phob_dblist_mobile")); |
248 mobile->setText(hbTrId("txt_phob_formlabel_val_mobile")); |
249 mobile->setData(subTypeMobile, DetailSubType); |
249 mobile->setData(subTypeMobile, DetailSubType); |
250 mobile->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
250 mobile->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
251 model->appendRow(mobile); |
251 model->appendRow(mobile); |
252 |
252 |
253 QStandardItem *mobilehome = new QStandardItem; |
253 QStandardItem *mobilehome = new QStandardItem; |
254 mobilehome->setText(hbTrId("txt_phob_dblist_mobile_home")); |
254 mobilehome->setText(hbTrId("txt_phob_formlabel_val_mobile_home")); |
255 mobilehome->setData(subTypeMobile, DetailSubType); |
255 mobilehome->setData(subTypeMobile, DetailSubType); |
256 mobilehome->setData(contextHome, DetailContext); |
256 mobilehome->setData(contextHome, DetailContext); |
257 mobilehome->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
257 mobilehome->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
258 model->appendRow(mobilehome); |
258 model->appendRow(mobilehome); |
259 |
259 |
260 QStandardItem *mobilework = new QStandardItem; |
260 QStandardItem *mobilework = new QStandardItem; |
261 mobilework->setText(hbTrId("txt_phob_dblist_mobile_work")); |
261 mobilework->setText(hbTrId("txt_phob_formlabel_val_mobile_work")); |
262 mobilework->setData(subTypeMobile, DetailSubType); |
262 mobilework->setData(subTypeMobile, DetailSubType); |
263 mobilework->setData(contextWork, DetailContext); |
263 mobilework->setData(contextWork, DetailContext); |
264 mobilework->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
264 mobilework->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
265 model->appendRow(mobilework); |
265 model->appendRow(mobilework); |
266 |
266 |
267 QStandardItem *land = new QStandardItem; |
267 QStandardItem *land = new QStandardItem; |
268 land->setText(hbTrId("txt_phob_dblist_phone")); |
268 land->setText(hbTrId("txt_phob_formlabel_val_phone")); |
269 land->setData(subTypeLandline, DetailSubType); |
269 land->setData(subTypeLandline, DetailSubType); |
270 land->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
270 land->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
271 model->appendRow(land); |
271 model->appendRow(land); |
272 |
272 |
273 QStandardItem *landhome = new QStandardItem; |
273 QStandardItem *landhome = new QStandardItem; |
274 landhome->setText(hbTrId("txt_phob_dblist_phone_home")); |
274 landhome->setText(hbTrId("txt_phob_formlabel_val_phone_home")); |
275 landhome->setData(subTypeLandline, DetailSubType); |
275 landhome->setData(subTypeLandline, DetailSubType); |
276 landhome->setData(contextHome, DetailContext); |
276 landhome->setData(contextHome, DetailContext); |
277 landhome->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
277 landhome->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
278 model->appendRow(landhome); |
278 model->appendRow(landhome); |
279 |
279 |
280 QStandardItem *landwork = new QStandardItem; |
280 QStandardItem *landwork = new QStandardItem; |
281 landwork->setText(hbTrId("txt_phob_dblist_phone_work")); |
281 landwork->setText(hbTrId("txt_phob_formlabel_val_phone_work")); |
282 landwork->setData(subTypeLandline, DetailSubType); |
282 landwork->setData(subTypeLandline, DetailSubType); |
283 landwork->setData(contextWork, DetailContext); |
283 landwork->setData(contextWork, DetailContext); |
284 landwork->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
284 landwork->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
285 model->appendRow(landwork); |
285 model->appendRow(landwork); |
286 |
286 |
287 QStandardItem *fax = new QStandardItem; |
287 QStandardItem *fax = new QStandardItem; |
288 fax->setText(hbTrId("txt_phob_dblist_fax")); |
288 fax->setText(hbTrId("txt_phob_formlabel_val_fax")); |
289 fax->setData(subTypeFax, DetailSubType); |
289 fax->setData(subTypeFax, DetailSubType); |
290 fax->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
290 fax->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
291 model->appendRow(fax); |
291 model->appendRow(fax); |
292 |
292 |
293 QStandardItem *faxhome = new QStandardItem; |
293 QStandardItem *faxhome = new QStandardItem; |
294 faxhome->setText(hbTrId("txt_phob_dblist_fax_home")); |
294 faxhome->setText(hbTrId("txt_phob_formlabel_val_fax_home")); |
295 faxhome->setData(subTypeFax, DetailSubType); |
295 faxhome->setData(subTypeFax, DetailSubType); |
296 faxhome->setData(contextHome, DetailContext); |
296 faxhome->setData(contextHome, DetailContext); |
297 faxhome->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
297 faxhome->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
298 model->appendRow(faxhome); |
298 model->appendRow(faxhome); |
299 |
299 |
300 QStandardItem *faxwork = new QStandardItem; |
300 QStandardItem *faxwork = new QStandardItem; |
301 faxwork->setText(hbTrId("txt_phob_dblist_fax_work")); |
301 faxwork->setText(hbTrId("txt_phob_formlabel_val_fax_work")); |
302 faxwork->setData(subTypeFax, DetailSubType); |
302 faxwork->setData(subTypeFax, DetailSubType); |
303 faxwork->setData(contextWork, DetailContext); |
303 faxwork->setData(contextWork, DetailContext); |
304 faxwork->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
304 faxwork->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
305 model->appendRow(faxwork); |
305 model->appendRow(faxwork); |
306 |
306 |
307 QStandardItem *pager = new QStandardItem; |
307 QStandardItem *pager = new QStandardItem; |
308 pager->setText(hbTrId("txt_phob_dblist_pager")); |
308 pager->setText(hbTrId("txt_phob_formlabel_val_pager")); |
309 pager->setData(subTypePager, DetailSubType); |
309 pager->setData(subTypePager, DetailSubType); |
310 pager->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
310 pager->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
311 model->appendRow(pager); |
311 model->appendRow(pager); |
312 |
312 |
313 QStandardItem *assistant = new QStandardItem; |
313 QStandardItem *assistant = new QStandardItem; |
314 assistant->setText(hbTrId("txt_phob_dblist_assistant")); |
314 assistant->setText(hbTrId("txt_phob_formlabel_val_assistant")); |
315 assistant->setData(subTypeAssistant, DetailSubType); |
315 assistant->setData(subTypeAssistant, DetailSubType); |
316 assistant->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
316 assistant->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
317 model->appendRow(assistant); |
317 model->appendRow(assistant); |
318 |
318 |
319 QStandardItem *carPhone = new QStandardItem; |
319 QStandardItem *carPhone = new QStandardItem; |
320 carPhone->setText(hbTrId("txt_phob_dblist_car")); |
320 carPhone->setText(hbTrId("txt_phob_formlabel_val_car")); |
321 carPhone->setData(subTypeCarPhone, DetailSubType); |
321 carPhone->setData(subTypeCarPhone, DetailSubType); |
322 carPhone->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
322 carPhone->setData(CNT_PHONENUMBER_EDITOR_MAXLENGTH, DetailMaxLength); |
323 model->appendRow(carPhone); |
323 model->appendRow(carPhone); |
324 |
324 |
325 // QStandardItem *dtmf = new QStandardItem; |
|
326 // dtmf->setText(hbTrId("DTMF")); |
|
327 // dtmf->setData(subTypeDtmf, DetailSubType); |
|
328 // dtmf->setData(CNT_DTMF_EDITOR_MAXLENGTH, DetailMaxLength); |
|
329 // model->appendRow(dtmf); |
|
330 |
|
331 QStandardItem *internet = new QStandardItem; |
325 QStandardItem *internet = new QStandardItem; |
332 internet->setText(qtTrId("Internet call")); |
326 internet->setText(hbTrId("txt_phob_formlabel_val_internet_telephone")); |
333 internet->setData(subTypeInternet, DetailSubType); |
327 internet->setData(subTypeInternet, DetailSubType); |
334 internet->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
328 internet->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
335 model->appendRow(internet); |
329 model->appendRow(internet); |
336 |
330 |
337 QStandardItem *internethome = new QStandardItem; |
331 QStandardItem *internethome = new QStandardItem; |
338 internethome->setText(hbTrId("Internet call (home)")); |
332 internethome->setText(hbTrId("txt_phob_formlabel_val_internet_telephone_home")); |
339 internethome->setData(subTypeInternet, DetailSubType); |
333 internethome->setData(subTypeInternet, DetailSubType); |
340 internethome->setData(contextHome, DetailContext); |
334 internethome->setData(contextHome, DetailContext); |
341 internethome->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
335 internethome->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
342 model->appendRow(internethome); |
336 model->appendRow(internethome); |
343 |
337 |
344 QStandardItem *internetwork = new QStandardItem; |
338 QStandardItem *internetwork = new QStandardItem; |
345 internetwork->setText(hbTrId("Internet call (work)")); |
339 internetwork->setText(hbTrId("txt_phob_formlabel_val_internet_telephone_work")); |
346 internetwork->setData(subTypeInternet, DetailSubType); |
340 internetwork->setData(subTypeInternet, DetailSubType); |
347 internetwork->setData(contextWork, DetailContext); |
341 internetwork->setData(contextWork, DetailContext); |
348 internetwork->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
342 internetwork->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
349 model->appendRow(internetwork); |
343 model->appendRow(internetwork); |
350 |
344 |
351 QStandardItem *sip = new QStandardItem; |
345 QStandardItem *sip = new QStandardItem; |
352 sip->setText(hbTrId("SIP")); |
346 sip->setText(hbTrId("txt_phob_formlabel_val_sip")); |
353 sip->setData(subTypeSIP, DetailSubType); |
347 sip->setData(subTypeSIP, DetailSubType); |
354 sip->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
348 sip->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
355 model->appendRow(sip); |
349 model->appendRow(sip); |
356 |
350 |
357 // QStandardItem *shareVideo = new QStandardItem; |
|
358 // shareVideo->setText(qtTrId("Share Video")); |
|
359 // shareVideo->setData(subTypeVideoShare, DetailSubType); |
|
360 // shareVideo->setData(CNT_ONLINEACCOUNT_EDITOR_MAXLENGTH, DetailMaxLength); |
|
361 // model->appendRow(shareVideo); |
|
362 |
|
363 mBox->setModel( model ); |
351 mBox->setModel( model ); |
364 |
352 |
365 // search the selected index to be set |
353 // search the selected index to be set |
366 QString context = aContext.isEmpty() ? "" : aContext.first(); |
354 QString context = aContext.isEmpty() ? "" : aContext.first(); |
367 for ( int i(0); i < model->rowCount(); i++ ) |
355 for ( int i(0); i < model->rowCount(); i++ ) |