emailuis/nmailui/inc/nmactionrequest.h
changeset 47 f83bd4ae1fe3
parent 23 2dc6caa42ec3
equal deleted inserted replaced
45:780f926bc26c 47:f83bd4ae1fe3
    43 	NmActionContextViewMailboxList,
    43 	NmActionContextViewMailboxList,
    44 	NmActionContextViewMessageList,
    44 	NmActionContextViewMessageList,
    45 	NmActionContextViewMessageSearchList,
    45 	NmActionContextViewMessageSearchList,
    46 	NmActionContextViewViewer,
    46 	NmActionContextViewViewer,
    47 	NmActionContextViewEditor
    47 	NmActionContextViewEditor
    48     // Add more view id's when
       
    49     // funtionality is added
       
    50 };
    48 };
    51 
    49 
    52 /*!
    50 /*!
    53     \enum NmActionContextDataType
    51     \enum NmActionContextDataType
    54     \brief This value defines data of context item
    52     \brief This value defines data of context item
    56 enum NmActionContextDataType
    54 enum NmActionContextDataType
    57 {
    55 {
    58 	NmActionContextDataNone=0,
    56 	NmActionContextDataNone=0,
    59 	NmActionContextDataMailbox,
    57 	NmActionContextDataMailbox,
    60 	NmActionContextDataFolder,
    58 	NmActionContextDataFolder,
    61 	NmActionContextDataMessage,
    59 	NmActionContextDataMessage
    62     //Add more context menu types
       
    63     //when functionality is added
       
    64 };
    60 };
    65 
    61 
    66 
    62 
    67 
    63 
    68 class NmActionObserver;
    64 class NmActionObserver;
    75     \info such as message envelope, etc
    71     \info such as message envelope, etc
    76 */
    72 */
    77 class NmActionRequest
    73 class NmActionRequest
    78 {
    74 {
    79 public:
    75 public:
    80     inline NmActionRequest(NmActionObserver* observer,
    76     inline NmActionRequest(NmActionObserver *observer,
    81 		NmActionContextMenuType menuType=NmActionOptionsMenu,
    77 		NmActionContextMenuType menuType=NmActionOptionsMenu,
    82 		NmActionContextView contextView=NmActionContextViewNone,
    78 		NmActionContextView contextView=NmActionContextViewNone,
    83 		NmActionContextDataType contextDataType=NmActionContextDataNone,
    79 		NmActionContextDataType contextDataType=NmActionContextDataNone,
    84     	NmId mailboxId=0,
    80     	NmId mailboxId=0,
    85    	    NmId folderId=0,
    81    	    NmId folderId=0,
    93     mMailboxId(mailboxId),
    89     mMailboxId(mailboxId),
    94     mFolderId(folderId),
    90     mFolderId(folderId),
    95     mMessageId(messageId),
    91     mMessageId(messageId),
    96     mRequestData(requestData){};
    92     mRequestData(requestData){};
    97 
    93 
    98     inline NmActionObserver* observer() const {return mObserver;}
    94     inline NmActionObserver *observer() const {return mObserver;}
    99     inline NmActionContextMenuType menuType() const {return mMenuType;}
    95     inline NmActionContextMenuType menuType() const {return mMenuType;}
   100     inline NmActionContextView contextView() const {return mContextView;}
    96     inline NmActionContextView contextView() const {return mContextView;}
   101     inline NmActionContextDataType contextDataType() const {return mContextDataType;}
    97     inline NmActionContextDataType contextDataType() const {return mContextDataType;}
   102     inline NmId mailboxId() const {return mMailboxId;}
    98     inline NmId mailboxId() const {return mMailboxId;}
   103     inline NmId folderId() const {return mFolderId;}
    99     inline NmId folderId() const {return mFolderId;}