homescreenapp/stateplugins/hsapplibrarystateplugin/inc/hscollectionstate.h
changeset 62 341166945d65
parent 55 03646e8da489
child 63 52b0f64eeb51
equal deleted inserted replaced
57:2e2dc3d30ca8 62:341166945d65
    20 
    20 
    21 #include <qstate.h>
    21 #include <qstate.h>
    22 #include <qabstractitemmodel.h>
    22 #include <qabstractitemmodel.h>
    23 #include <QPointer>
    23 #include <QPointer>
    24 
    24 
    25 #include "hsmenustates_global.h"
    25 #include "hsbaseviewstate.h"
    26 #include "hsmenuservice.h"
       
    27 #include "hsmenuview.h"
       
    28 
    26 
    29 HS_STATES_TEST_CLASS(MenuStatesTest)
    27 HS_STATES_TEST_CLASS(MenuStatesTest)
    30 
    28 
    31 class HbView;
    29 class HbView;
    32 class HbAction;
    30 class HbAction;
    36 class HsMenuItemModel;
    34 class HsMenuItemModel;
    37 class HsMenuModeWrapper;
    35 class HsMenuModeWrapper;
    38 class HsMenuViewBuilder;
    36 class HsMenuViewBuilder;
    39 class HsMainWindow;
    37 class HsMainWindow;
    40 
    38 
    41 class HsCollectionState: public QState
    39 class HsCollectionState: public HsBaseViewState
    42 {
    40 {
    43     Q_OBJECT
    41     Q_OBJECT
    44     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    42     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    45 public:
    43 public:
    46     HsCollectionState(HsMenuViewBuilder &menuView,
    44     HsCollectionState(HsMenuViewBuilder &menuView,
    56     void sortOrderChanged(HsSortAttribute sortAttribute);
    54     void sortOrderChanged(HsSortAttribute sortAttribute);
    57 private slots:
    55 private slots:
    58     bool openTaskSwitcher();
    56     bool openTaskSwitcher();
    59     void listItemActivated(const QModelIndex &index);
    57     void listItemActivated(const QModelIndex &index);
    60     void listItemLongPressed(HbAbstractViewItem *item, const QPointF &coords);
    58     void listItemLongPressed(HbAbstractViewItem *item, const QPointF &coords);
    61     void addAppsAction();
    59     void addAppsAction(bool addApps = true);
    62     void addCollectionShortcutToHomeScreenAction();
    60     void addCollectionShortcutToHomeScreenAction();
    63     void renameAction();
    61     void renameAction();
    64     void deleteAction();
    62     void deleteAction();
    65     void backSteppingAction();
    63     void backSteppingAction();
    66     void updateLabel();
    64     void updateLabel();