phonebookui/pbkcommonui/src/cntphonenumberviewitem.cpp
changeset 37 fd64c38c277d
parent 31 2a11b5b00470
child 46 efe85016a067
equal deleted inserted replaced
31:2a11b5b00470 37:fd64c38c277d
   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++ )