emailuis/emailui/inc/ncscomposeview.h
branchRCL_3
changeset 17 67369d1b217f
parent 14 b13141f05c3d
child 20 efd4f1afd43e
equal deleted inserted replaced
16:b5fbb9b25d57 17:67369d1b217f
   211     
   211     
   212     void AsyncExitL();
   212     void AsyncExitL();
   213     
   213     
   214     void HandleContainerChangeRequiringToolbarRefresh();
   214     void HandleContainerChangeRequiringToolbarRefresh();
   215 
   215 
       
   216     /**
       
   217      * Callback method for setting body content in asynchronous way.  
       
   218      */
       
   219     void SetBodyContentComplete();
       
   220     
       
   221     /**
       
   222      * Checks if "Opening" wait note is visible.
       
   223      */
       
   224     TBool IsOpeningWaitNoteVisible();
       
   225     
   216 protected:
   226 protected:
   217 
   227 
   218     void ProcessCommandL( TInt aCommand );
   228     void ProcessCommandL( TInt aCommand );
   219 
   229 
   220 private: // from
   230 private: // from
   371     *                                empty lines in the beginning of the 
   381     *                                empty lines in the beginning of the 
   372     *                                message. I.e. line break(s) are inserted
   382     *                                message. I.e. line break(s) are inserted
   373     *                                in front of any quote or signature
   383     *                                in front of any quote or signature
   374     */        
   384     */        
   375     void IncludeMessageTextL( TBool aEnsureSpaceInBegin = EFalse );
   385     void IncludeMessageTextL( TBool aEnsureSpaceInBegin = EFalse );
       
   386     
       
   387     /**
       
   388      * Async version of IncludeMessageTextL.
       
   389      * Inits body text async when forwarding, replying message.
       
   390      * @param aEnsureEmptyLineInBegin When true, the function ensures there's empty lines
       
   391      *                                in the beginning of the message. I.e. line break(s)
       
   392      *                                are inserted in front of any quote or signature
       
   393      */
       
   394     void IncludeMessageTextAsyncL( TBool aEnsureSpaceInBegin = EFalse );
   376         
   395         
   377     /**
   396     /**
   378     * SetPriority
   397     * SetPriority
   379     * Sets priority when using saved draft.
   398     * Sets priority when using saved draft.
   380     */
   399     */
   667     // Flag to indicate whether message text part has been modified.
   686     // Flag to indicate whether message text part has been modified.
   668     TBool iMessageTextPartModified;
   687     TBool iMessageTextPartModified;
   669 
   688 
   670     // Flag to indicate whether message has been modified.
   689     // Flag to indicate whether message has been modified.
   671     TBool iMessageModified;
   690     TBool iMessageModified;
       
   691     
       
   692     /**
       
   693      * Flag indicating async way of inluding message body text.
       
   694      */
       
   695     TBool iIncludeMessageTextAsync;
       
   696     
       
   697     /**
       
   698      * Buffer for text of message's body.
       
   699      * Own.
       
   700      */
       
   701     HBufC* iBody;
       
   702     
       
   703     /**
       
   704      * Flag indicating that view was fully activated.
       
   705      */
       
   706     TBool iViewFullyActivated;
       
   707     
       
   708     /**
       
   709      * Flag indicating that "Opening" wait note is visible.
       
   710      */
       
   711     TBool iOpeningWaitNoteVisible;
       
   712     
       
   713     /**
       
   714      * "Opening" wait dialog.
       
   715      */
       
   716     CAknWaitDialog* iOpeningWaitDialog;
   672     };
   717     };
   673 
   718 
   674 /**
   719 /**
   675 * This class is used by CNcsComposeView for waiting its own async tasks.
   720 * This class is used by CNcsComposeView for waiting its own async tasks.
   676 *  
   721 *