homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hssearchview.h
changeset 98 e6f74eb7f69f
parent 90 3ac3aaebaee5
equal deleted inserted replaced
97:66b5fe3c07fd 98:e6f74eb7f69f
    41 
    41 
    42     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    42     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    43 
    43 
    44 public:
    44 public:
    45 
    45 
    46     HsSearchView(
    46     HsSearchView(HsMenuViewBuilder &builder, HsStateContext stateContext,
    47             HsMenuViewBuilder &builder,
    47             HsMainWindow &mainWindow, HsOperationalContext operationalContext);
    48             HsStateContext stateContext,
       
    49             HsMainWindow &mainWindow);
       
    50     ~HsSearchView();
    48     ~HsSearchView();
    51 
    49 
    52     void setSearchPanelVisible(bool visible);
    50     void setSearchPanelVisible(bool visible);
    53     bool isActive() const;
    51     bool isActive() const;
       
    52     void setOperationalContext(HsOperationalContext operationalContext);
    54 private:
    53 private:
    55 
    54 
    56     QModelIndex firstVisibleItemIndex(const HbListView *view) const;
    55     QModelIndex firstVisibleItemIndex(const HbAbstractItemView *view) const;
    57     void searchBegins();
    56     void searchBegins();
    58 
    57 
    59     void connectSearchItemViewsSignals();
    58     void connectSearchItemViewsSignals();
    60     void disconnectSearchItemViewsSignals();
    59     void disconnectSearchItemViewsSignals();
    61 
    60 
    97     HsSearchFilterProxyModel *mProxyModel; // owned
    96     HsSearchFilterProxyModel *mProxyModel; // owned
    98     HbView *mSearchView;
    97     HbView *mSearchView;
    99     HbListView *mSearchListView;
    98     HbListView *mSearchListView;
   100     HbSearchPanel *mSearchPanel;
    99     HbSearchPanel *mSearchPanel;
   101     const HsStateContext mStateContext;
   100     const HsStateContext mStateContext;
   102     HsOperationalContext mAfterSearchContext;
   101     HsOperationalContext mOperationalContext;
   103     HsMenuViewBuilder &mBuilder;
   102     HsMenuViewBuilder &mBuilder;
   104     HsMainWindow &mMainWindow;
   103     HsMainWindow &mMainWindow;
   105     HbListView *mListView;
   104     HbAbstractItemView *mView;
   106     QScopedPointer<HbShrinkingVkbHost> mVkbHost;
   105     QScopedPointer<HbShrinkingVkbHost> mVkbHost;
   107     HsSearchViewBuilder mSearchViewBuilder;
   106     HsSearchViewBuilder mSearchViewBuilder;
   108     bool mEmptyResultText;
   107     bool mEmptyResultText;
   109     QString mCriteria;
   108     QString mCriteria;
   110 
   109