45 public: |
45 public: |
46 |
46 |
47 NmMessageSearchListView(NmApplication &application, |
47 NmMessageSearchListView(NmApplication &application, |
48 NmUiStartParam *startParam, |
48 NmUiStartParam *startParam, |
49 NmUiEngine &uiEngine, |
49 NmUiEngine &uiEngine, |
50 NmMessageSearchListModel &searchListModel, |
50 NmMessageListModel &msglistModel, |
51 HbDocumentLoader *documentLoader, |
51 HbDocumentLoader *documentLoader, |
52 QGraphicsItem *parent = 0); |
52 QGraphicsItem *parent = 0); |
53 ~NmMessageSearchListView(); |
53 ~NmMessageSearchListView(); |
54 |
54 |
55 |
55 |
83 |
83 |
84 |
84 |
85 public slots: |
85 public slots: |
86 |
86 |
87 void reloadViewContents(NmUiStartParam *startParam); |
87 void reloadViewContents(NmUiStartParam *startParam); |
88 void contextButton(NmActionResponse &result); |
|
89 |
88 |
90 |
89 |
91 private slots: |
90 private slots: |
92 |
91 |
|
92 void criteriaChanged(QString text); |
93 void showItemContextMenu(HbAbstractViewItem *index, const QPointF &coords); |
93 void showItemContextMenu(HbAbstractViewItem *index, const QPointF &coords); |
94 void itemActivated(const QModelIndex &index); |
94 void itemActivated(const QModelIndex &index); |
95 void handleSelection(); |
95 void handleSelection(); |
96 void itemsAdded(const QModelIndex &parent, int start, int end); |
96 void itemsAdded(const QModelIndex &parent, int start, int end); |
97 void itemsRemoved(); |
97 void itemsRemoved(); |
98 void refreshList(); |
98 void refreshList(); |
99 void toggleSearch(); |
99 void toggleSearch(); |
100 void handleSearchComplete(); |
100 void handleSearchComplete(); |
101 void criteriaChanged(QString text); |
101 |
102 |
102 |
103 private: // Data |
103 private: // Data |
104 |
104 |
105 NmApplication &mApplication; |
105 NmApplication &mApplication; |
106 NmUiEngine &mUiEngine; |
106 NmUiEngine &mUiEngine; |
107 NmMessageSearchListModel &mSearchListModel; |
107 NmMessageListModel &mMsgListModel; |
108 HbDocumentLoader *mDocumentLoader; // Owned |
108 HbDocumentLoader *mDocumentLoader; // Owned |
109 QObjectList mWidgetList; |
109 QObjectList mWidgetList; |
110 HbMenu *mItemContextMenu; // Owned |
110 HbMenu *mItemContextMenu; // Owned |
111 HbTreeView *mMessageListWidget; // Not owned |
111 HbTreeView *mMessageListWidget; // Not owned |
|
112 HbLabel *mInfoLabel; // Not owned |
112 HbLabel *mNoMessagesLabel; // Not owned |
113 HbLabel *mNoMessagesLabel; // Not owned |
113 HbLabel *mInfoLabel; // Not owned |
|
114 HbLineEdit *mLineEdit; // Not owned |
114 HbLineEdit *mLineEdit; // Not owned |
115 HbPushButton *mPushButton; // Not owned |
115 HbPushButton *mPushButton; // Not owned |
116 NmMessageListModelItem *mLongPressedItem; // Not owned |
116 NmMessageListModelItem *mLongPressedItem; // Not owned |
117 QModelIndex mActivatedIndex; |
117 QModelIndex mActivatedIndex; |
118 bool mViewReady; |
118 bool mViewReady; |