phonebookui/pbkcommonui/src/cntphonenumberviewitem.cpp
changeset 53 e6aff7b69165
parent 47 7cbcb2896f0e
child 66 554fe4dbbb59
equal deleted inserted replaced
51:81c360d47083 53:e6aff7b69165
   133     constructSubtypeModel( subType, context );
   133     constructSubtypeModel( subType, context );
   134     
   134     
   135     connect( mItem->comboBox(), SIGNAL(currentIndexChanged(int)), this, SLOT(indexChanged(int)) );
   135     connect( mItem->comboBox(), SIGNAL(currentIndexChanged(int)), this, SLOT(indexChanged(int)) );
   136     connect( mItem->editor(), SIGNAL(textChanged(QString)),this, SLOT(textChanged(QString)) );
   136     connect( mItem->editor(), SIGNAL(textChanged(QString)),this, SLOT(textChanged(QString)) );
   137     
   137     
       
   138     // Naming UI components for automation testability
       
   139     QString editorObjName = detail.definitionName() + " line edit %1";
       
   140     mItem->editor()->setObjectName(editorObjName.arg(modelIndex().row()));
       
   141     
       
   142     QString comboBoxObjName = detail.definitionName() + " combo box %1";
       
   143     mItem->comboBox()->setObjectName(comboBoxObjName.arg(modelIndex().row()));
   138     return mItem;
   144     return mItem;
   139     }
   145     }
   140 
   146 
   141 void CntPhoneNumberViewItem::constructPhoneNumber( CntDetailModelItem* aItem, QString aSubType, QStringList aContext )
   147 void CntPhoneNumberViewItem::constructPhoneNumber( CntDetailModelItem* aItem, QString aSubType, QStringList aContext )
   142     {
   148     {
   155         contact->removeDetail( &detail );
   161         contact->removeDetail( &detail );
   156                 
   162                 
   157         QContactPhoneNumber number;
   163         QContactPhoneNumber number;
   158         number.setSubTypes( aSubType );
   164         number.setSubTypes( aSubType );
   159         number.setContexts( aContext );
   165         number.setContexts( aContext );
       
   166         number.setNumber( mItem->editor()->text() );
   160         aItem->setDetail( number );
   167         aItem->setDetail( number );
   161         }
   168         }
   162     else
   169     else
   163         {
   170         {
   164         QContactPhoneNumber number = detail;
   171         QContactPhoneNumber number = detail;