homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hssearchview.h
changeset 71 1db7cc813a4e
parent 69 87476091b3f5
child 81 7dd137878ff8
--- 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;
 
 };