homescreenapp/stateplugins/hsapplibrarystateplugin/src/hssearchview.cpp
changeset 97 66b5fe3c07fd
parent 90 3ac3aaebaee5
child 98 e6f74eb7f69f
equal deleted inserted replaced
95:32e56106abf2 97:66b5fe3c07fd
    20 #include <HbLineEdit>
    20 #include <HbLineEdit>
    21 #include <HbListView>
    21 #include <HbListView>
    22 #include <HbAbstractViewItem>
    22 #include <HbAbstractViewItem>
    23 #include <HbView>
    23 #include <HbView>
    24 #include <HbSearchPanel>
    24 #include <HbSearchPanel>
       
    25 #include <HbScrollBar>
       
    26 #include <HbIndexFeedback>
    25 
    27 
    26 #include <caitemmodel.h>
    28 #include <caitemmodel.h>
    27 
    29 
    28 #include "hslistviewitem.h"
    30 #include "hslistviewitem.h"
    29 #include "hsmainwindow.h"
    31 #include "hsmainwindow.h"
   137     mVkbHost.reset(new HbShrinkingVkbHost(mSearchView));
   139     mVkbHost.reset(new HbShrinkingVkbHost(mSearchView));
   138 
   140 
   139     if (mBuilder.currentViewLabel()) {
   141     if (mBuilder.currentViewLabel()) {
   140         mSearchViewBuilder.searchViewLabel()->setHeading(
   142         mSearchViewBuilder.searchViewLabel()->setHeading(
   141                 mBuilder.currentViewLabel()->heading());
   143                 mBuilder.currentViewLabel()->heading());
   142         mSearchViewBuilder.setSearchLabledContext();
   144     }
   143     }
   145     
   144 
   146     if (mStateContext == HsCollectionContext){
       
   147     	mSearchViewBuilder.setSearchLabledContext();
       
   148     }
       
   149     
   145     mSearchView->hideItems(Hb::AllItems);
   150     mSearchView->hideItems(Hb::AllItems);
   146     HsListViewItem *item = new HsListViewItem();
   151     HsListViewItem *item = new HsListViewItem();
   147     item->setTextFormat(Qt::RichText);
   152     item->setTextFormat(Qt::RichText);
   148 
   153 
   149     mSearchListView->setModel(mProxyModel, item);
   154     mSearchListView->setModel(mProxyModel, item);
   150 
   155     mSearchListView->verticalScrollBar()->setInteractive(true);
       
   156     if (mStateContext == HsAllAppsContext) {
       
   157         HbIndexFeedback *indexFeedback = new HbIndexFeedback(mSearchListView);
       
   158         indexFeedback->setIndexFeedbackPolicy(
       
   159                 HbIndexFeedback::IndexFeedbackSingleCharacter);
       
   160         indexFeedback->setItemView(mSearchListView);
       
   161     }
       
   162     
   151     mMainWindow.setCurrentView(mSearchView);
   163     mMainWindow.setCurrentView(mSearchView);
   152 
   164 
   153     openVkb();
   165     openVkb();
   154 
   166 
   155     mSearchListView->scrollTo(
   167     mSearchListView->scrollTo(
   412         ic->filterEvent(event.data());
   424         ic->filterEvent(event.data());
   413     }
   425     }
   414 
   426 
   415 }
   427 }
   416 
   428 
       
   429