homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsmenuviewbuilder.h
changeset 92 6727c5d0afc7
parent 77 4b195f3bea29
equal deleted inserted replaced
85:35368b604b28 92:6727c5d0afc7
    35 class HbListView;
    35 class HbListView;
    36 class HbToolBar;
    36 class HbToolBar;
    37 class HbView;
    37 class HbView;
    38 class HbWidget;
    38 class HbWidget;
    39 class HbToolBarExtension;
    39 class HbToolBarExtension;
    40 class HbPushButton;
       
    41 
    40 
    42 enum HsStateContext {
    41 enum HsStateContext {
    43     HsAllAppsContext = 0,
    42     HsAllAppsContext = 0,
    44     HsAllCollectionsContext,
    43     HsAllCollectionsContext,
    45     HsInstalledAppsContext,
    44     HsInstalledAppsContext,
    47     InvalidStateContext
    46     InvalidStateContext
    48 };
    47 };
    49 
    48 
    50 enum HsOperationalContext {
    49 enum HsOperationalContext {
    51     HsItemViewContext = 0,
    50     HsItemViewContext = 0,
    52     HsButtonContext,
       
    53     HsEmptyLabelContext,
    51     HsEmptyLabelContext,
    54     InvalidOperationalContext
    52     InvalidOperationalContext
    55 };
    53 };
    56 
    54 
    57 HS_STATES_TEST_CLASS(MenuStatesTest)
    55 HS_STATES_TEST_CLASS(MenuStatesTest)
    77     HbListView *currentListView();
    75     HbListView *currentListView();
    78 
    76 
    79 
    77 
    80     // optional widgets accessors
    78     // optional widgets accessors
    81     HbGroupBox *currentViewLabel();
    79     HbGroupBox *currentViewLabel();
    82     HbPushButton *currentAddContentButton();
       
    83 
       
    84 
    80 
    85     void setStateContext(HsStateContext stateContext);
    81     void setStateContext(HsStateContext stateContext);
    86     void setOperationalContext(HsOperationalContext operationalContext);
    82     void setOperationalContext(HsOperationalContext operationalContext);
    87 
    83 
    88 private:
    84 private: