emailservices/nmclientapi/inc/nmapimailboxsettings_p.h
changeset 74 6c59112cfd31
parent 47 f83bd4ae1fe3
child 76 38bf5461e270
equal deleted inserted replaced
69:4e54af54a4a1 74:6c59112cfd31
    36 public:
    36 public:
    37     NmApiMailboxSettingsPrivate(QObject *parent = 0);
    37     NmApiMailboxSettingsPrivate(QObject *parent = 0);
    38     ~NmApiMailboxSettingsPrivate();
    38     ~NmApiMailboxSettingsPrivate();
    39 
    39 
    40     bool listMailboxIds(QList<quint64> &idList);
    40     bool listMailboxIds(QList<quint64> &idList);
       
    41     QString getMailboxType(quint64 mailboxId);
    41     bool loadSettings(quint64 mailboxId, NmApiMailboxSettingsData &data);
    42     bool loadSettings(quint64 mailboxId, NmApiMailboxSettingsData &data);
    42     bool saveSettings(const NmApiMailboxSettingsData &data);
    43     bool saveSettings(const NmApiMailboxSettingsData &data);
    43     bool createMailbox(const QString &mailboxType, NmApiMailboxSettingsData &data);
    44     bool createMailbox(const QString &mailboxType, NmApiMailboxSettingsData &data);
    44     bool deleteMailbox(quint64 mailboxId);
    45     bool deleteMailbox(quint64 mailboxId);
    45     bool populateDefaultSettings(const QString &mailboxType, NmApiMailboxSettingsData &data);
    46     bool populateDefaultSettings(const QString &mailboxType, NmApiMailboxSettingsData &data);
    47 signals:
    48 signals:
    48     void mailboxDeleted(int result = 0);
    49     void mailboxDeleted(int result = 0);
    49     
    50     
    50 private:
    51 private:
    51     void createPopImapMailbox(const QString &type, NmApiMailboxSettingsData &data);
    52     void createPopImapMailbox(const QString &type, NmApiMailboxSettingsData &data);
       
    53     QString resolveMailboxTypeL(quint64 mailboxId);
    52 
    54 
    53     
    55     
    54 private:
    56 private:
    55     NmApiDataPluginFactory *mFactory;
    57     NmApiDataPluginFactory *mFactory;
    56     QPointer<NmOperation> mDeleteMailboxOperation; // not owned
    58     QPointer<NmOperation> mDeleteMailboxOperation; // not owned