emailuis/nmsettingui/inc/nmsettingsviewfactory.h
changeset 23 2dc6caa42ec3
parent 20 ecc8def7944a
child 66 084b5b1f02a7
equal deleted inserted replaced
20:ecc8def7944a 23:2dc6caa42ec3
    29 class HbIcon;
    29 class HbIcon;
    30 class HbDataFormModelItem;
    30 class HbDataFormModelItem;
    31 class NmId;
    31 class NmId;
    32 class NmSettingsViewLauncher;
    32 class NmSettingsViewLauncher;
    33 class HbView;
    33 class HbView;
       
    34 class HbMessageBox;
       
    35 class HbAction;
    34 
    36 
    35 class NMAILSETTINGUI_EXPORT NmSettingsViewFactory : public CpSettingFormEntryItemData
    37 class NMAILSETTINGUI_EXPORT NmSettingsViewFactory : public CpSettingFormEntryItemData
    36 {
    38 {
    37     Q_OBJECT
    39     Q_OBJECT
    38 
    40 
    63 	void aboutToClose();
    65 	void aboutToClose();
    64 	
    66 	
    65 private slots:
    67 private slots:
    66 
    68 
    67     void backPress();
    69     void backPress();
       
    70     void launchWizard(HbAction *action);
    68 
    71 
    69 private:
    72 private:
       
    73 
       
    74     void createMessageBox();
    70 
    75 
    71     Q_DISABLE_COPY(NmSettingsViewFactory)
    76     Q_DISABLE_COPY(NmSettingsViewFactory)
    72 
    77 
    73 private: // data
    78 private: // data
    74 
    79 
    78     // Not owned.
    83     // Not owned.
    79     const NmSettingsViewLauncher *mSettingsViewLauncher;
    84     const NmSettingsViewLauncher *mSettingsViewLauncher;
    80 
    85 
    81     // Not Owned.
    86     // Not Owned.
    82     mutable HbView* mPrevView;
    87     mutable HbView* mPrevView;
       
    88 
       
    89     // Owned.
       
    90     HbMessageBox *mMessageBox;
    83 };
    91 };
    84 
    92 
    85 
    93 
    86 #endif // NMSETTINGSVIEWFACTORY_H
    94 #endif // NMSETTINGSVIEWFACTORY_H
    87 
    95