--- a/phonebookui/pbkcommonui/inc/cntnamesview.h Fri Mar 19 09:27:18 2010 +0200
+++ b/phonebookui/pbkcommonui/inc/cntnamesview.h Fri Apr 16 14:53:18 2010 +0300
@@ -18,47 +18,33 @@
#ifndef CNTNAMESVIEW_H
#define CNTNAMESVIEW_H
-#include "cntbaselistview.h"
+#include "cntabstractview.h"
+#include <QObject>
-class HbSearchPanel;
-class HbTextItem;
+class CntViewParameters;
+class HbView;
+class CntNamesViewPrivate;
-class CntNamesView : public CntBaseListView
+class CntNamesView : public QObject, public CntAbstractView
{
Q_OBJECT
-
-public:
- CntNamesView(CntViewManager *viewManager, QGraphicsItem *parent = 0);
- ~CntNamesView();
-
-public slots:
- void aboutToCloseView();
- void handleExecutedCommand(QString command, QContact contact);
- void showFind();
- void closeFind();
- void setFilter(const QString &filterString);
- void openCollections();
-
+
public:
- CntViewParameters::ViewId viewId() const { return CntViewParameters::namesView; }
- void activateView(const CntViewParameters &viewParameters);
- void deActivateView();
-
-#ifdef PBK_UNIT_TEST
-public:
-#else
-protected:
-#endif
- void addMenuItems();
- void addActionsToToolBar();
-
-#ifdef PBK_UNIT_TEST
-public:
-#else
+ CntNamesView();
+ ~CntNamesView();
+
+public: // From CntAbstractView
+ void activate( CntAbstractViewManager* aMgr, const CntViewParameters& aArgs );
+ void deactivate();
+ HbView* view() const;
+
+ bool isDefault() const;
+ CntViewParameters::ViewId viewId() const;
+
private:
-#endif
- HbSearchPanel *mSearchPanel;
- HbTextItem *mEmptyListLabel;
+ CntNamesViewPrivate* const d_ptr;
+ Q_DECLARE_PRIVATE_D(d_ptr, CntNamesView)
+ Q_DISABLE_COPY(CntNamesView)
};
#endif // CNTNAMESVIEW_H