homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsbaseviewstate.h
changeset 90 3ac3aaebaee5
parent 86 e4f038c420f7
child 98 e6f74eb7f69f
equal deleted inserted replaced
86:e4f038c420f7 90:3ac3aaebaee5
    50     HsBaseViewState(HsMainWindow &mainWindow, 
    50     HsBaseViewState(HsMainWindow &mainWindow, 
    51         HsMenuModeWrapper& menuMode, QState *parent);
    51         HsMenuModeWrapper& menuMode, QState *parent);
    52     ~HsBaseViewState();
    52     ~HsBaseViewState();
    53     void scrollToBeginning();
    53     void scrollToBeginning();
    54 
    54 
    55 private slots:
       
    56 
       
    57     virtual void openAppLibrary();
       
    58 
       
    59 protected slots:
    55 protected slots:
    60     
    56     
    61     virtual void stateEntered();
    57     virtual void stateEntered();
    62     virtual void stateExited();
    58     virtual void stateExited();
    63     virtual void addModeEntered();
    59     virtual void addModeEntered();
    64     virtual void addModeExited();
    60     virtual void addModeExited();
    65     virtual void normalModeEntered();
    61     virtual void normalModeEntered();
    66     virtual void normalModeExited();
    62     virtual void normalModeExited();
    67     virtual void launchItem(const QModelIndex &index);
    63     virtual void launchItem(const QModelIndex &index);
    68     virtual void openCollection(const QModelIndex &index);
    64     virtual void openCollection(const QModelIndex &index);
    69     virtual void showContextMenu(HbAbstractViewItem *item, const QPointF &coords);
    65     virtual void showContextMenu(
       
    66         HbAbstractViewItem *item, const QPointF &coords);
    70     virtual int checkSoftwareUpdates();
    67     virtual int checkSoftwareUpdates();
    71     virtual bool openTaskSwitcher();
    68     virtual bool openTaskSwitcher();
    72     virtual void closeContextMenu();
    69     virtual void closeContextMenu();
    73     virtual void addToHomeScreen(const int entryId);
    70     virtual void addToHomeScreen(const int entryId);
    74     virtual void contextMenuAction(HbAction *action);
    71     virtual void contextMenuAction(HbAction *action);
    75     virtual void addActivated(const QModelIndex &index);
    72     virtual void addActivated(const QModelIndex &index);
    76     virtual void addModeShowContextMenu(HbAbstractViewItem *item,
    73     virtual void addModeShowContextMenu(
    77                                         const QPointF &coords);
    74         HbAbstractViewItem *item,
       
    75         const QPointF &coords);
       
    76     virtual void openInstalledView();
    78     
    77     
    79 protected:
    78 protected:
    80     
    79     
    81     void initialize(HsMenuViewBuilder &menuViewBuilder, HsStateContext stateContext);
    80     void initialize(
       
    81         HsMenuViewBuilder &menuViewBuilder, HsStateContext stateContext);
    82     void createApplicationLaunchFailMessage(int errorCode,int itemId);
    82     void createApplicationLaunchFailMessage(int errorCode,int itemId);
    83     void defineTransitions();
    83     void defineTransitions();
    84 
    84 
       
    85 private slots:
       
    86 
       
    87     virtual void openAppLibrary();
       
    88 
    85 private:
    89 private:
    86 
    90 
    87     virtual void setContextMenuOptions(HbAbstractViewItem *item, EntryFlags flags) = 0;
    91     virtual void setContextMenuOptions(
       
    92         HbAbstractViewItem *item, EntryFlags flags) = 0;
    88     virtual void setMenuOptions() = 0;
    93     virtual void setMenuOptions() = 0;
    89 
    94 
    90 private:
    95 private:
    91     
    96     
    92     QPointer<HbMessageBox> mApplicationLaunchFailMessage;
    97     QPointer<HbMessageBox> mApplicationLaunchFailMessage;