equal
deleted
inserted
replaced
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_ */ |