diff -r c18f9fa7f42e -r 640d30f4fb64 phonebookui/cntcommonui/contacteditors/cntnoteeditorviewitem.cpp --- a/phonebookui/cntcommonui/contacteditors/cntnoteeditorviewitem.cpp Fri Oct 08 11:42:51 2010 +0300 +++ b/phonebookui/cntcommonui/contacteditors/cntnoteeditorviewitem.cpp Fri Oct 15 12:24:46 2010 +0300 @@ -19,62 +19,63 @@ #include "cntdetailmodelitem.h" #include #include -#include -#include +#include +#include #include #include CntNoteEditorViewItem::CntNoteEditorViewItem( QGraphicsItem* aParent ) : -CntDetailViewItem(aParent), -mEdit(NULL), -mLayout(NULL) - { - } + CntDetailViewItem(aParent), + mEdit(NULL), + mLayout(NULL) +{ + +} CntNoteEditorViewItem::~CntNoteEditorViewItem() - { - } +{ +} + HbAbstractViewItem* CntNoteEditorViewItem::createItem() - { +{ return new CntNoteEditorViewItem( *this ); - } +} void CntNoteEditorViewItem::textChanged(const QString& aText) - { +{ HbDataFormModel* model = static_cast(itemView()->model()); CntDetailModelItem* item = static_cast( model->itemFromIndex(modelIndex()) ); QContactNote detail = item->detail(); detail.setNote( aText ); item->setDetail( detail ); - } +} HbWidget* CntNoteEditorViewItem::createCustomWidget() - { +{ HbDataFormModel* model = static_cast(itemView()->model()); CntDetailModelItem* item = static_cast( model->itemFromIndex(modelIndex()) ); QContactNote detail = item->detail(); mLayout = new QGraphicsLinearLayout(Qt::Vertical); + mLayout->setContentsMargins(0, 0, 0, 0); HbWidget* widget = new HbWidget(); - + mEdit = new HbLineEdit(); mEdit->setInputMethodHints(Qt::ImhNoPredictiveText); - + mEdit->setMaxLength( CNT_NOTE_EDITOR_MAXLENGTH ); mEdit->setMinRows( CNT_NOTE_EDITOR_MIN_ROWCOUNT ); mEdit->setText( detail.note() ); - HbLabel* label = new HbLabel(hbTrId("txt_phob_formlabel_note")); - mLayout->addItem(label); mLayout->addItem(mEdit); widget->setLayout( mLayout ); - + connect( mEdit, SIGNAL(textChanged(QString)), this, SLOT(textChanged(QString)) ); - + // Naming UI components for automation testability QString editorObjName = detail.definitionName() + " line edit %1"; mEdit->setObjectName(editorObjName.arg(modelIndex().row())); return widget; - } +} // End of File