diff -r 139d4b7b2938 -r 99bcbff212ad ipsservices/nmipssettings/inc/nmipssettingshelper.h --- a/ipsservices/nmipssettings/inc/nmipssettingshelper.h Mon May 24 21:02:02 2010 +0300 +++ b/ipsservices/nmipssettings/inc/nmipssettingshelper.h Fri May 28 13:56:43 2010 +0300 @@ -22,6 +22,7 @@ #include #include #include +#include #include "nmsettingscommon.h" #include "nmipssettingitems.h" @@ -37,6 +38,7 @@ class CpSettingFormItemData; class NmIpsSettingsManagerBase; class NmId; +class CmApplSettingsUi; // Constant for User Defined sync profile (EmailProfileOffsetUD) @@ -70,6 +72,7 @@ int getCorrectOutgoingAuthenticationRadioButtonIndex(); void handleReceivingScheduleSettingChange(IpsServices::SettingItem settingItem, const QVariant &settingValue); + QString destinationNameFromIdentifier(uint identifier); signals: @@ -112,18 +115,20 @@ void outgoingSecureConnectionPress(const QModelIndex &index); void outgoingAuthenticationChange(int index); void outgoingAuthenticationPress(const QModelIndex &index); + void connectionButtonPress(); private slots: void receivingWeekdaysModified(); void startTimeModified(QTime time); void endTimeModified(QTime time); - void refreshPeriodModified(int index); + void refreshPeriodModified(QPersistentModelIndex, QVariant); void handleMailboxDelete(HbAction *action); void handleMailboxDeleteUpdate(HbAction *action); void handleUserDefinedIncomingPortInput(HbAction *action); void handleUserDefinedFolderPathInput(HbAction *action); void handleUserDefinedOutgoingPortInput(HbAction *action); + void handleConnectionSelected(uint status); private: @@ -147,13 +152,14 @@ HbDataFormModelItem *mServerInfoGroupItem; // Not owned. HbDataForm &mDataForm; HbDataFormModel &mDataFormModel; - HbMessageBox *mDeleteConfirmationDialog; // Owned; - HbMessageBox *mDeleteInformationDialog; // Owned; - HbInputDialog *mIncomingPortInputDialog; // Owned; - HbValidator *mIncomingPortInputValidator; // Owned; - HbInputDialog *mFolderPathInputDialog; // Owned; - HbInputDialog *mOutgoingPortInputDialog; // Owned; - HbValidator *mOutgoingPortInputValidator; // Owned; + HbMessageBox *mDeleteConfirmationDialog; // Owned. + HbMessageBox *mDeleteInformationDialog; // Owned. + HbInputDialog *mIncomingPortInputDialog; // Owned. + HbValidator *mIncomingPortInputValidator; // Owned. + HbInputDialog *mFolderPathInputDialog; // Owned. + HbInputDialog *mOutgoingPortInputDialog; // Owned. + HbValidator *mOutgoingPortInputValidator; // Owned. + CmApplSettingsUi *mDestinationDialog; // Owned. bool mServerInfoDynamicItemsVisible; int mRadioButtonPreviousIndex; };