equal
deleted
inserted
replaced
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; |