homescreenapp/stateplugins/hsmenuworkerstateplugin/inc/hspreviewhswidgetstate.h
changeset 46 23b5d6a29cce
parent 39 4e8ebe173323
child 55 03646e8da489
equal deleted inserted replaced
39:4e8ebe173323 46:23b5d6a29cce
    27 class HbDialog;
    27 class HbDialog;
    28 class HsWidgetHost;
    28 class HsWidgetHost;
    29 class CaNotifier;
    29 class CaNotifier;
    30 class HbAction;
    30 class HbAction;
    31 class HbScrollArea;
    31 class HbScrollArea;
       
    32 class HbMessageBox;
    32 
    33 
    33 /**
       
    34  * @ingroup group_hsworkerstateplugin
       
    35  * @brief Application Library State.
       
    36  *
       
    37  * Parent state for Application Library functionality (browsing applications and collections)
       
    38  *
       
    39  * @see StateMachine
       
    40  *
       
    41  * @lib ?library
       
    42  * @since S60 ?S60_version
       
    43  */
       
    44 class HsPreviewHSWidgetState : public HsMenuBaseState
    34 class HsPreviewHSWidgetState : public HsMenuBaseState
    45 {
    35 {
    46     Q_OBJECT
    36     Q_OBJECT
    47 
    37 
    48     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    38     HS_STATES_TEST_FRIEND_CLASS(MenuStatesTest)
    49 
    39 
    50 public:
    40 public:
    51 
    41 
    52     /**
       
    53      * Constructor.
       
    54      *
       
    55      * @since S60 ?S60_version.
       
    56      * @param parent Owner.
       
    57      */
       
    58     HsPreviewHSWidgetState(QState *parent = 0);
    42     HsPreviewHSWidgetState(QState *parent = 0);
    59 
    43 
    60     /**
       
    61      * Destructor.
       
    62      *
       
    63      * @since S60 ?S60_version.
       
    64      */
       
    65     virtual ~HsPreviewHSWidgetState();
    44     virtual ~HsPreviewHSWidgetState();
    66 
    45 
    67 private slots:
    46 private slots:
    68 
    47 
    69     /**
       
    70      * Slot invoked when preview dialog is dismissed.
       
    71      *
       
    72      * @since S60 ?S60_version.
       
    73      */
       
    74     void previewDialogFinished(HbAction* finishedAction);
    48     void previewDialogFinished(HbAction* finishedAction);
    75 
    49 
    76     /**
       
    77      * Slot invoked when message for corrupted widget is dismissed
       
    78      *
       
    79      * @since S60 ?S60_version.
       
    80      */
       
    81     void messageWidgetCorruptedFinished(HbAction* finishedAction);
    50     void messageWidgetCorruptedFinished(HbAction* finishedAction);
    82     /**
    51 
    83      * Inherited from HsMenuBaseState.
       
    84      *
       
    85      * @since S60 ?S60_version.
       
    86      */
       
    87     void onEntry(QEvent *event);
    52     void onEntry(QEvent *event);
    88 
    53 
    89     /**
    54     void cleanUp();
    90      * Memory card removed.
    55 
    91      */
       
    92     void memoryCardRemoved();
    56     void memoryCardRemoved();
    93 
    57 
       
    58 signals:
       
    59     void exit();
    94 
    60 
    95 private:
    61 private:
    96 
    62 
    97     /**
       
    98      * Show message widget corrupted.
       
    99      *
       
   100      */
       
   101     void showMessageWidgetCorrupted();
    63     void showMessageWidgetCorrupted();
   102 
    64 
   103     /**
       
   104      * Subscribe for memory card remove.
       
   105      *
       
   106      */
       
   107     void subscribeForMemoryCardRemove();
    65     void subscribeForMemoryCardRemove();
   108 
    66 
   109 private:
    67 private:
   110     
    68     
   111     HbDialog *mPopupDialog;
    69     HbDialog *mPopupDialog;
   118 
    76 
   119     QObjectList mObjectList;
    77     QObjectList mObjectList;
   120 
    78 
   121     int mEntryId;
    79     int mEntryId;
   122 
    80 
       
    81     HbMessageBox *mCorruptedMessage;
       
    82 
   123 };
    83 };
   124 
    84 
   125 
    85 
   126 
    86 
   127 #endif //HSPREVIEWHSWIDGETSTATE_H
    87 #endif //HSPREVIEWHSWIDGETSTATE_H