homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hsallappsstate.h
changeset 62 341166945d65
parent 51 4785f57bf3d4
child 63 52b0f64eeb51
child 77 4b195f3bea29
equal deleted inserted replaced
57:2e2dc3d30ca8 62:341166945d65
    20 
    20 
    21 #include <qstate.h>
    21 #include <qstate.h>
    22 #include <QModelIndex>
    22 #include <QModelIndex>
    23 #include <QPointer>
    23 #include <QPointer>
    24 
    24 
    25 #include "hsmenustates_global.h"
    25 #include "hsbaseviewstate.h"
    26 #include "hsmenumodewrapper.h"
    26 #include "hsmenumodewrapper.h"
    27 #include "hsmenuservice.h"
       
    28 #include "hsmenuview.h"
       
    29 
    27 
    30 
    28 
    31 HS_STATES_TEST_CLASS(MenuStatesTest)
    29 HS_STATES_TEST_CLASS(MenuStatesTest)
    32 
    30 
    33 class HbView;
    31 class HbView;
    38 class HsMenuViewBuilder;
    36 class HsMenuViewBuilder;
    39 class HsMenuItemModel;
    37 class HsMenuItemModel;
    40 class HsMenuModeWrapper;
    38 class HsMenuModeWrapper;
    41 class HsMainWindow;
    39 class HsMainWindow;
    42 
    40 
    43 class HsAllAppsState: public QState
    41 class HsAllAppsState: public HsBaseViewState
    44 {
    42 {
    45     Q_OBJECT
    43     Q_OBJECT
    46     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    44     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    47 public:
    45 public:
    48     HsAllAppsState(HsMenuViewBuilder &menuViewBuilder,
    46     HsAllAppsState(HsMenuViewBuilder &menuViewBuilder,
    49                    HsMenuModeWrapper &menuMode,
    47                    HsMenuModeWrapper &menuMode,
    50                    HsMainWindow &mainWindow,
    48                    HsMainWindow &mainWindow,
    51                    QState *parent = 0);
    49                    QState *parent = 0);
    52     ~HsAllAppsState();
    50     ~HsAllAppsState();
       
    51     
    53 signals:
    52 signals:
    54     void toAppLibraryState();
    53     void toAppLibraryState();
    55 
    54 
    56 public slots:
    55 public slots:
    57     void scrollToBeginning();
    56     void scrollToBeginning();
    58     void collectionsSortOrder(HsSortAttribute sortAttribute);
    57     void collectionsSortOrder(HsSortAttribute sortAttribute);
    59 private slots:
    58 private slots:
    60     bool openTaskSwitcher();
    59     bool openTaskSwitcher();
    61     bool checkSoftwareUpdates();
    60     int checkSoftwareUpdates();
    62     void listItemActivated(const QModelIndex &index);
    61     void listItemActivated(const QModelIndex &index);
    63     void addActivated(const QModelIndex &index);
    62     void addActivated(const QModelIndex &index);
    64     void listItemLongPressed(HbAbstractViewItem *item, const QPointF &coords);
    63     void listItemLongPressed(HbAbstractViewItem *item, const QPointF &coords);
    65     void addLongPressed(HbAbstractViewItem *item, const QPointF &coords);
    64     void addLongPressed(HbAbstractViewItem *item, const QPointF &coords);
    66     void addToCollection();
    65     void addToCollection();
    84     HsMenuModeWrapper &mMenuMode;
    83     HsMenuModeWrapper &mMenuMode;
    85     HsMenuItemModel *mAllAppsModel;
    84     HsMenuItemModel *mAllAppsModel;
    86     HsMainWindow &mMainWindow;
    85     HsMainWindow &mMainWindow;
    87     QModelIndex mContextModelIndex;
    86     QModelIndex mContextModelIndex;
    88     QPointer<HbMenu> mContextMenu;
    87     QPointer<HbMenu> mContextMenu;
       
    88 
    89 };
    89 };
    90 
    90 
    91 #endif // HSALLAPPSSTATE_H
    91 #endif // HSALLAPPSSTATE_H