ipsservices/nmipssettings/inc/nmipssettingsplugin.h
changeset 65 478bc57ad291
parent 53 bf7eb7911fc5
child 72 64e38f08e49c
equal deleted inserted replaced
59:16ed8d08d0b1 65:478bc57ad291
    32 class HbDataFormModel;
    32 class HbDataFormModel;
    33 class HbDataFormModelItem;
    33 class HbDataFormModelItem;
    34 class NmId;
    34 class NmId;
    35 class NmIpsSettingsHelper;
    35 class NmIpsSettingsHelper;
    36 class NmIpsSettingsManagerBase;
    36 class NmIpsSettingsManagerBase;
       
    37 class HbAction;
    37 
    38 
    38 class NmIpsSettingsPlugin : public QObject, public NmSettingsPluginInterface
    39 class NmIpsSettingsPlugin : public QObject, public NmSettingsPluginInterface
    39 {
    40 {
    40     Q_OBJECT
    41     Q_OBJECT
    41     Q_INTERFACES(NmSettingsPluginInterface)
    42     Q_INTERFACES(NmSettingsPluginInterface)
    59     void aboutToClose();
    60     void aboutToClose();
    60     
    61     
    61 private slots:
    62 private slots:
    62 
    63 
    63     void createUserDefinedMode();
    64     void createUserDefinedMode();
    64     void showMailInInboxModified(QPersistentModelIndex, QVariant value);
    65     void showMailInInboxModified(HbAction*);
       
    66     void inboxSelectionModified(int index);
    65 
    67 
    66 private:
    68 private:
    67 
    69 
    68     void initGroupItems();
    70     void initGroupItems();
    69     void initPreferenceItems(HbDataFormModelItem &item) const;
    71     void initPreferenceItems(HbDataFormModelItem &item) const;
    79     NmIpsSettingsHelper *mSettingsHelper;  // Owned.
    81     NmIpsSettingsHelper *mSettingsHelper;  // Owned.
    80     NmIpsSettingsManagerBase *mSettingsManager; // Owned.
    82     NmIpsSettingsManagerBase *mSettingsManager; // Owned.
    81     HbDataFormModel *mModel; // Not owned.
    83     HbDataFormModel *mModel; // Not owned.
    82     HbDataForm *mForm; // Not owned.
    84     HbDataForm *mForm; // Not owned.
    83     bool mHiddenItem;
    85     bool mHiddenItem;
       
    86     int mCurrentInboxIndex;
    84 };
    87 };
    85 
    88 
    86 #endif // NMIPSSETTINGS_H
    89 #endif // NMIPSSETTINGS_H