phonebookui/pbkcommonui/inc/cntnamesview_p.h
changeset 47 7cbcb2896f0e
parent 46 efe85016a067
child 50 77bc263e1626
child 59 a642906a277a
equal deleted inserted replaced
46:efe85016a067 47:7cbcb2896f0e
    33 class HbListView;
    33 class HbListView;
    34 class HbGroupBox;
    34 class HbGroupBox;
    35 class HbLabel;
    35 class HbLabel;
    36 class HbDocumentLoader;
    36 class HbDocumentLoader;
    37 class HbSearchPanel;
    37 class HbSearchPanel;
    38 class HbStaticVkbHost;
    38 class HbShrinkingVkbHost;
    39 class CntExtensionManager;
    39 class CntExtensionManager;
    40 class CntFetchContacts;
    40 class CntFetchContacts;
       
    41 class HbMenu;
    41 
    42 
    42 class CntNamesViewPrivate : public QObject
    43 class CntNamesViewPrivate : public QObject
    43 {
    44 {
    44     Q_OBJECT
    45     Q_OBJECT
    45     Q_DECLARE_PUBLIC(CntNamesView)
    46     Q_DECLARE_PUBLIC(CntNamesView)
    50 
    51 
    51 public slots:    
    52 public slots:    
    52     void showFinder();
    53     void showFinder();
    53     void hideFinder();
    54     void hideFinder();
    54     void setFilter(const QString &filterString);
    55     void setFilter(const QString &filterString);
    55     
       
    56     void handleKeypadOpen();
       
    57     void handleKeypadClose();
       
    58     
    56     
    59     void handleExtensionAction();
    57     void handleExtensionAction();
    60     
    58     
    61     void createNewContact();
    59     void createNewContact();
    62     void deleteContact( QContact& aContact );
    60     void deleteContact( QContact& aContact );
    70     void showContactView( const QModelIndex& );
    68     void showContactView( const QModelIndex& );
    71     void showContactEditorView( QContact& aContact );
    69     void showContactEditorView( QContact& aContact );
    72     void showContextMenu(HbAbstractViewItem* aItem, QPointF aPoint);
    70     void showContextMenu(HbAbstractViewItem* aItem, QPointF aPoint);
    73     void showSettings();
    71     void showSettings();
    74     
    72     
    75     void executeAction( QContact& aContact, QString aAction );
    73      void executeAction( QContact& aContact, QContactDetail aDetail, QString aAction );
    76     void actionExecuted( CntActionLauncher* aAction );
    74     void actionExecuted( CntActionLauncher* aAction );
    77     void handleDeleteContact( HbAction* aAction );
    75     void handleDeleteContact( HbAction* aAction );
    78     void importSim();
    76     void importSim();
    79     
    77     
    80     void handleContactAddition(const QList<QContactLocalId> & aAddedList);
    78     void handleContactAddition(const QList<QContactLocalId> & aAddedList);
    85     bool isFinderVisible();
    83     bool isFinderVisible();
    86     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    84     void activate( CntAbstractViewManager* aMgr, const CntViewParameters aArgs );
    87     void deactivate();
    85     void deactivate();
    88     
    86     
    89 private:
    87 private:
    90     void disableDeleteAction();
    88     void changeDeleteActionStatus();
    91     void focusLineEdit();
    89     void focusLineEdit();
    92     void setFocusedContact();
    90     void setScrollPosition(int focusedContact);
    93     void setScrollPosition();
       
    94     
    91     
    95 public:
    92 public:
    96     CntNamesView *q_ptr;
    93     CntNamesView *q_ptr;
    97     
    94     
    98 public:  // lazy initializations
    95 public:  // lazy initializations
   107     HbListView*                 mListView;
   104     HbListView*                 mListView;
   108     HbLabel*                    mEmptyList;
   105     HbLabel*                    mEmptyList;
   109     HbGroupBox*                 mBanner;
   106     HbGroupBox*                 mBanner;
   110     HbSearchPanel*              mSearchPanel;
   107     HbSearchPanel*              mSearchPanel;
   111     HbDocumentLoader*           mLoader;
   108     HbDocumentLoader*           mLoader;
   112     HbStaticVkbHost*            mVirtualKeyboard;
   109     HbShrinkingVkbHost*         mVirtualKeyboard;
   113     HbAction*                   mSoftkey;
   110     HbAction*                   mSoftkey;
   114     HbAction*                   mNamesAction;
   111     HbAction*                   mNamesAction;
   115     CntActionMenuBuilder*       mMenuBuilder;
   112     CntActionMenuBuilder*       mMenuBuilder;
   116     HbAction*                   mImportSim;
   113     HbAction*                   mImportSim;
   117     HbAction*                   mNewContact;
   114     HbAction*                   mNewContact;
   119     HbAction*                   mMultipleDeleter;
   116     HbAction*                   mMultipleDeleter;
   120     CntFetchContacts*           mFetchView;
   117     CntFetchContacts*           mFetchView;
   121     bool                        mIsDefault;
   118     bool                        mIsDefault;
   122     int                         mId;
   119     int                         mId;
   123     QActionGroup*               mActionGroup;
   120     QActionGroup*               mActionGroup;
   124     QContactLocalId             mFocusedContact;
   121 	HbMenu*                     mMenu;
       
   122 	bool                        mFilterChanged;
   125 };
   123 };
   126 
   124 
   127 #endif /* CNTABSTRACTLISTVIEW_H_ */
   125 #endif /* CNTABSTRACTLISTVIEW_H_ */