--- a/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hssearchview.h Fri Jul 23 13:47:57 2010 +0300
+++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hssearchview.h Fri Aug 06 13:36:36 2010 +0300
@@ -25,6 +25,7 @@
#include "hsmenustates_global.h"
#include "hsmenuviewbuilder.h"
+#include "hssearchviewbuilder.h"
class QSortFilterProxyModel;
class HsMainWindow;
@@ -49,8 +50,9 @@
~HsSearchView();
void setSearchPanelVisible(bool visible);
+private:
+
bool isActive() const;
-private:
QModelIndex firstVisibleItemIndex(const HbListView *view) const;
void searchBegins();
@@ -70,15 +72,18 @@
public slots:
void hideSearchPanel();
+
+private slots:
void activatedProxySlot(const QModelIndex &index);
void longPressedProxySlot(
HbAbstractViewItem *item, const QPointF &coords);
private slots:
void findItem(QString criteriaStr);
+ void setNoResultsVisibility();
+
private:
void setOriginatingContext();
- void setSearchContext();
void initSearchPanel(HbSearchPanel &searchPanel);
HbLineEdit *searchPanelLineEdit(HbSearchPanel &searchPanel) const;
@@ -97,6 +102,8 @@
HsMainWindow &mMainWindow;
HbListView *mListView;
QScopedPointer<HbShrinkingVkbHost> mVkbHost;
+ HsSearchViewBuilder mSearchViewBuilder;
+ bool mEmptyResultText;
};