equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #ifndef HSSEARCHVIEW_H |
18 #ifndef HSSEARCHVIEW_H |
19 #define HSSEARCHVIEW_H |
19 #define HSSEARCHVIEW_H |
20 |
20 |
|
21 #include <QInputContext> |
21 #include <QModelIndex> |
22 #include <QModelIndex> |
22 #include <QScopedPointer> |
23 #include <QScopedPointer> |
23 |
|
24 #include <HbShrinkingVkbHost> |
24 #include <HbShrinkingVkbHost> |
25 |
25 |
26 #include "hsmenustates_global.h" |
26 #include "hsmenustates_global.h" |
27 #include "hsmenuviewbuilder.h" |
27 #include "hsmenuviewbuilder.h" |
28 #include "hssearchviewbuilder.h" |
28 #include "hssearchviewbuilder.h" |
48 HsStateContext stateContext, |
48 HsStateContext stateContext, |
49 HsMainWindow &mainWindow); |
49 HsMainWindow &mainWindow); |
50 ~HsSearchView(); |
50 ~HsSearchView(); |
51 |
51 |
52 void setSearchPanelVisible(bool visible); |
52 void setSearchPanelVisible(bool visible); |
|
53 bool isActive() const; |
53 private: |
54 private: |
54 |
|
55 bool isActive() const; |
|
56 |
55 |
57 QModelIndex firstVisibleItemIndex(const HbListView *view) const; |
56 QModelIndex firstVisibleItemIndex(const HbListView *view) const; |
58 void searchBegins(); |
57 void searchBegins(); |
59 |
58 |
60 void connectSearchItemViewsSignals(); |
59 void connectSearchItemViewsSignals(); |
63 void connectSearchPanelSignals(); |
62 void connectSearchPanelSignals(); |
64 |
63 |
65 void disconnectSearchPanelSignals(); |
64 void disconnectSearchPanelSignals(); |
66 |
65 |
67 void searchFinished(); |
66 void searchFinished(); |
|
67 void sendEvent(const QEvent::Type eventType); |
|
68 void openVkb(); |
68 |
69 |
69 signals: |
70 signals: |
70 void activated(const QModelIndex &index); |
71 void activated(const QModelIndex &index); |
71 void longPressed(HbAbstractViewItem *item, const QPointF &coords); |
72 void longPressed(HbAbstractViewItem *item, const QPointF &coords); |
72 |
73 void searchComplete(const QModelIndex &firstMatching); |
73 public slots: |
74 public slots: |
74 void hideSearchPanel(); |
75 void hideSearchPanel(); |
75 |
76 |
76 private slots: |
77 private slots: |
77 void activatedProxySlot(const QModelIndex &index); |
78 void activatedProxySlot(const QModelIndex &index); |
79 HbAbstractViewItem *item, const QPointF &coords); |
80 HbAbstractViewItem *item, const QPointF &coords); |
80 |
81 |
81 private slots: |
82 private slots: |
82 void findItem(QString criteriaStr); |
83 void findItem(QString criteriaStr); |
83 void setNoResultsVisibility(); |
84 void setNoResultsVisibility(); |
|
85 void hideVkb(); |
84 |
86 |
85 private: |
87 private: |
86 void setOriginatingContext(); |
88 void setOriginatingContext(); |
87 void initSearchPanel(HbSearchPanel &searchPanel); |
89 void initSearchPanel(HbSearchPanel &searchPanel); |
88 HbLineEdit *searchPanelLineEdit(HbSearchPanel &searchPanel) const; |
90 HbLineEdit *searchPanelLineEdit(HbSearchPanel &searchPanel) const; |
102 HsMainWindow &mMainWindow; |
104 HsMainWindow &mMainWindow; |
103 HbListView *mListView; |
105 HbListView *mListView; |
104 QScopedPointer<HbShrinkingVkbHost> mVkbHost; |
106 QScopedPointer<HbShrinkingVkbHost> mVkbHost; |
105 HsSearchViewBuilder mSearchViewBuilder; |
107 HsSearchViewBuilder mSearchViewBuilder; |
106 bool mEmptyResultText; |
108 bool mEmptyResultText; |
107 |
|
108 }; |
109 }; |
109 |
110 |
110 #endif /* HSSEARCHVIEW_H_ */ |
111 #endif /* HSSEARCHVIEW_H_ */ |