ipsservices/nmpopclientplugin/inc/nmpopclientplugin.h
changeset 23 2dc6caa42ec3
parent 18 578830873419
child 38 b4618f2cf6ac
equal deleted inserted replaced
20:ecc8def7944a 23:2dc6caa42ec3
    18 #ifndef NMPOPCLIENTPLUGIN_H_
    18 #ifndef NMPOPCLIENTPLUGIN_H_
    19 #define NMPOPCLIENTPLUGIN_H_
    19 #define NMPOPCLIENTPLUGIN_H_
    20 
    20 
    21 #include "nmbaseclientplugin.h"
    21 #include "nmbaseclientplugin.h"
    22 #include "nmuiextensioninterface.h"
    22 #include "nmuiextensioninterface.h"
       
    23 #include "nmuienginedef.h"
       
    24 #include "nmactionrequest.h"
       
    25 
       
    26 class NmUiEngine;
       
    27 class NmSettingsViewLauncher;
    23 
    28 
    24 /*!
    29 /*!
    25  \class NmPopClientPlugin
    30  \class NmPopClientPlugin
    26  \brief
    31  \brief
    27  */
    32  */
    34     NmPopClientPlugin();
    39     NmPopClientPlugin();
    35     virtual ~NmPopClientPlugin();
    40     virtual ~NmPopClientPlugin();
    36     void getActions( const NmActionRequest &request,
    41     void getActions( const NmActionRequest &request,
    37         QList<NmAction*> &actionList);
    42         QList<NmAction*> &actionList);
    38 
    43 
       
    44 private slots:
       
    45     void settings();
       
    46     void switchToStandardFolderInbox();
       
    47     void switchToStandardFolderOutbox();
       
    48     void switchToStandardFolderDrafts();
       
    49     void switchToStandardFolderSent();
       
    50 
    39 protected:
    51 protected:
    40     virtual quint32 pluginId();
    52     virtual quint32 pluginId();
    41 
    53 
       
    54 private:
       
    55     NmActionRequest mListOptionsMenuRequest;
       
    56     NmSettingsViewLauncher *mSettingsViewLauncher; // owned
    42 };
    57 };
    43 
    58 
    44 #endif /* NMTESTPLUGINEXTENSION_H_ */
    59 #endif /* NMTESTPLUGINEXTENSION_H_ */