diff -r e686773b3f54 -r 0ba2181d7c28 phonebookui/pbkcommonui/inc/cnteditordataviewitem.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookui/pbkcommonui/inc/cnteditordataviewitem.h Fri Mar 19 09:27:18 2010 +0200 @@ -0,0 +1,67 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef CNTEDITORDATAVIEWITEM_H +#define CNTEDITORDATAVIEWITEM_H + +#include +#include + +class CntBaseDetailEditorView; +class CntEditorDataModelItem; +class QStandardItemModel; +class HbLineEdit; + +QTM_USE_NAMESPACE + +class CntEditorDataViewItem : public HbDataFormViewItem +{ + Q_OBJECT + +public: + CntEditorDataViewItem(CntBaseDetailEditorView *view, QGraphicsItem *parent = 0); + ~CntEditorDataViewItem(); + + virtual HbAbstractViewItem* createItem(); + void setTextFilter(QObject *aEditor, CntEditorDataModelItem *item); + +public slots: + void textChanged(QString text); + void indexChanged(int index); + void addDetail(); + void editDate(); + void load() {} + void store() {} + void focusLineEdit(); + +protected: + virtual HbWidget* createCustomWidget(); + +#ifdef PBK_UNIT_TEST +public: +#else +private: +#endif + int modelPosition(QStandardItemModel *model, QContactDetail &detail); + + CntBaseDetailEditorView *mView; + HbLineEdit *mLineEdit; + +}; + + +#endif // CNTEDITORDATAVIEWITEM_H