homescreenapp/stateplugins/hsapplibrarystateplugin/src/hsinstalledappsstate.cpp
changeset 61 2b1b11a301d2
parent 60 30f14686fb04
child 77 4b195f3bea29
equal deleted inserted replaced
60:30f14686fb04 61:2b1b11a301d2
    76  \param parent Owner.
    76  \param parent Owner.
    77  */
    77  */
    78 HsInstalledAppsState::HsInstalledAppsState(HsMenuViewBuilder &menuViewBuilder,
    78 HsInstalledAppsState::HsInstalledAppsState(HsMenuViewBuilder &menuViewBuilder,
    79         HsMainWindow &mainWindow,
    79         HsMainWindow &mainWindow,
    80         QState *parent):
    80         QState *parent):
    81     QState(parent),
    81     HsBaseViewState(parent),
    82     mMenuView(menuViewBuilder, HsInstalledAppsContext),
    82     mMenuView(menuViewBuilder, HsInstalledAppsContext),
    83     mInstalledAppsModel(0),
    83     mInstalledAppsModel(0),
    84     mSecondarySoftkeyAction(new HbAction(Hb::BackNaviAction, this)),
    84     mSecondarySoftkeyAction(new HbAction(Hb::BackNaviAction, this)),
    85     mMainWindow(mainWindow),
    85     mMainWindow(mainWindow),
    86     mContextModelIndex(),mContextMenu(0)
    86     mContextModelIndex(),mContextMenu(0)
   173             SLOT(listItemLongPressed(HbAbstractViewItem *, QPointF)));
   173             SLOT(listItemLongPressed(HbAbstractViewItem *, QPointF)));
   174 
   174 
   175     connect(mInstalledAppsModel, SIGNAL(empty(bool)),this,
   175     connect(mInstalledAppsModel, SIGNAL(empty(bool)),this,
   176             SLOT(setEmptyLabelVisibility(bool)));
   176             SLOT(setEmptyLabelVisibility(bool)));
   177 
   177 
   178     mMenuView.viewLabel()->setHeading(
       
   179         hbTrId("txt_applib_subtitle_installed"));
       
   180 
       
   181     HSMENUTEST_FUNC_EXIT("HsInstalledAppsState::stateEntered");
   178     HSMENUTEST_FUNC_EXIT("HsInstalledAppsState::stateEntered");
   182 }
   179 }
   183 
   180 
   184 /*!
   181 /*!
   185  Slot invoked when a state is exited.
   182  Slot invoked when a state is exited.
   190 
   187 
   191     disconnect(mInstalledAppsModel, SIGNAL(empty(bool)),this,
   188     disconnect(mInstalledAppsModel, SIGNAL(empty(bool)),this,
   192                SLOT(setEmptyLabelVisibility(bool)));
   189                SLOT(setEmptyLabelVisibility(bool)));
   193 
   190 
   194     mMenuView.setSearchPanelVisible(false);
   191     mMenuView.setSearchPanelVisible(false);
       
   192 
       
   193     disconnect(&mMenuView,
       
   194             SIGNAL(activated(QModelIndex)), this,
       
   195             SLOT(listItemActivated(QModelIndex)));
       
   196     disconnect(&mMenuView,
       
   197             SIGNAL(longPressed(HbAbstractViewItem *, QPointF)), this,
       
   198             SLOT(listItemLongPressed(HbAbstractViewItem *, QPointF)));
       
   199 
   195     mMenuView.inactivate();
   200     mMenuView.inactivate();
   196 
   201 
   197     if (mContextMenu)
   202     if (mContextMenu)
   198         mContextMenu->close();
   203         mContextMenu->close();
       
   204     
       
   205     HsBaseViewState::stateExited();
   199     
   206     
   200     HSMENUTEST_FUNC_EXIT("HsInstalledAppsState::stateExited");
   207     HSMENUTEST_FUNC_EXIT("HsInstalledAppsState::stateExited");
   201     qDebug("AllAppsState::stateExited()");
   208     qDebug("AllAppsState::stateExited()");
   202 }
   209 }
   203 
   210