homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hsdeletecollectionitemstate.h
changeset 90 3ac3aaebaee5
parent 63 52b0f64eeb51
equal deleted inserted replaced
86:e4f038c420f7 90:3ac3aaebaee5
    23 #include "hsmenustates_global.h"
    23 #include "hsmenustates_global.h"
    24 HS_STATES_TEST_CLASS(MenuStatesTest)
    24 HS_STATES_TEST_CLASS(MenuStatesTest)
    25 
    25 
    26 class QAction;
    26 class QAction;
    27 class HbAction;
    27 class HbAction;
    28 class HbMessageBox;
       
    29 class HsShortcutService;
    28 class HsShortcutService;
    30 class HsMenuService;
    29 class HsMenuService;
    31 
    30 
    32 class HsDeleteCollectionItemState: public QState
    31 class HsDeleteCollectionItemState: public QState
    33 {
    32 {
    44 protected:
    43 protected:
    45 
    44 
    46     void onEntry(QEvent *event);
    45     void onEntry(QEvent *event);
    47 
    46 
    48 private slots:
    47 private slots:
    49 
    48     void removeApplicationFromCollection();
    50     void deleteMessageFinished(HbAction* finishedAction);
       
    51 
       
    52     void cleanUp();
    49     void cleanUp();
    53 
    50 
    54 signals:
    51 signals:
    55 
    52 
    56     void exit();
    53     void exit();
    62 private:
    59 private:
    63 
    60 
    64     int mItemId;
    61     int mItemId;
    65 
    62 
    66     int mCollectionId;
    63     int mCollectionId;
    67 
       
    68     HbMessageBox *mDeleteMessage; // deletes itself automatically on close
       
    69 
       
    70     QAction *mConfirmAction; // child for mDeleteMessage
       
    71 
       
    72 };
    64 };
    73 
    65 
    74 #endif //HSDELETECOLLECTIONITEMSTATE_H
    66 #endif //HSDELETECOLLECTIONITEMSTATE_H