--- a/ipsservices/nmipssettings/inc/nmipssettingsplugin.h Mon May 24 21:02:02 2010 +0300
+++ b/ipsservices/nmipssettings/inc/nmipssettingsplugin.h Fri May 28 13:56:43 2010 +0300
@@ -20,18 +20,20 @@
#include <QObject>
#include <QVariant>
+#include <QPersistentModelIndex>
+#include <AlwaysOnlineManagerClient.h>
#include "nmsettingsplugininterface.h"
#include "nmsettingscommon.h"
+class QTranslator;
+class QModelIndex;
class HbDataForm;
class HbDataFormModel;
class HbDataFormModelItem;
class NmId;
class NmIpsSettingsHelper;
class NmIpsSettingsManagerBase;
-class QTranslator;
-class QModelIndex;
class NmIpsSettingsPlugin : public QObject, public NmSettingsPluginInterface
{
@@ -59,7 +61,7 @@
private slots:
void createUserDefinedMode();
- void showMailInInboxModified(int index);
+ void showMailInInboxModified(QPersistentModelIndex, QVariant value);
private:
@@ -68,19 +70,16 @@
void initReceivingScheduleItems(HbDataFormModelItem &item);
void initUserInfoItems(HbDataFormModelItem &item) const;
void initServerInfoItems(HbDataFormModelItem &item) const;
+ void setAlwaysOnlineState(TAlwaysOnlineServerAPICommands command, NmId mailboxId) const;
Q_DISABLE_COPY(NmIpsSettingsPlugin)
-private:
+private: // data.
- // Owned.
- NmIpsSettingsHelper *mSettingsHelper;
- // Owned.
- NmIpsSettingsManagerBase *mSettingsManager;
- // Not owned.
- HbDataFormModel *mModel;
- // Not owned.
- HbDataForm *mForm;
+ NmIpsSettingsHelper *mSettingsHelper; // Owned.
+ NmIpsSettingsManagerBase *mSettingsManager; // Owned.
+ HbDataFormModel *mModel; // Not owned.
+ HbDataForm *mForm; // Not owned.
};
#endif // NMIPSSETTINGS_H