phonebookui/pbkcommonui/inc/cntnamesview_p.h
changeset 47 7cbcb2896f0e
parent 46 efe85016a067
child 50 77bc263e1626
child 59 a642906a277a
--- a/phonebookui/pbkcommonui/inc/cntnamesview_p.h	Wed Jun 23 18:02:44 2010 +0300
+++ b/phonebookui/pbkcommonui/inc/cntnamesview_p.h	Tue Jul 06 14:05:47 2010 +0300
@@ -35,9 +35,10 @@
 class HbLabel;
 class HbDocumentLoader;
 class HbSearchPanel;
-class HbStaticVkbHost;
+class HbShrinkingVkbHost;
 class CntExtensionManager;
 class CntFetchContacts;
+class HbMenu;
 
 class CntNamesViewPrivate : public QObject
 {
@@ -53,9 +54,6 @@
     void hideFinder();
     void setFilter(const QString &filterString);
     
-    void handleKeypadOpen();
-    void handleKeypadClose();
-    
     void handleExtensionAction();
     
     void createNewContact();
@@ -72,7 +70,7 @@
     void showContextMenu(HbAbstractViewItem* aItem, QPointF aPoint);
     void showSettings();
     
-    void executeAction( QContact& aContact, QString aAction );
+     void executeAction( QContact& aContact, QContactDetail aDetail, QString aAction );
     void actionExecuted( CntActionLauncher* aAction );
     void handleDeleteContact( HbAction* aAction );
     void importSim();
@@ -87,10 +85,9 @@
     void deactivate();
     
 private:
-    void disableDeleteAction();
+    void changeDeleteActionStatus();
     void focusLineEdit();
-    void setFocusedContact();
-    void setScrollPosition();
+    void setScrollPosition(int focusedContact);
     
 public:
     CntNamesView *q_ptr;
@@ -109,7 +106,7 @@
     HbGroupBox*                 mBanner;
     HbSearchPanel*              mSearchPanel;
     HbDocumentLoader*           mLoader;
-    HbStaticVkbHost*            mVirtualKeyboard;
+    HbShrinkingVkbHost*         mVirtualKeyboard;
     HbAction*                   mSoftkey;
     HbAction*                   mNamesAction;
     CntActionMenuBuilder*       mMenuBuilder;
@@ -121,7 +118,8 @@
     bool                        mIsDefault;
     int                         mId;
     QActionGroup*               mActionGroup;
-    QContactLocalId             mFocusedContact;
+	HbMenu*                     mMenu;
+	bool                        mFilterChanged;
 };
 
 #endif /* CNTABSTRACTLISTVIEW_H_ */