emailuis/nmailui/inc/nmutilities.h
changeset 20 ecc8def7944a
parent 18 578830873419
child 23 2dc6caa42ec3
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    16 */
    16 */
    17 
    17 
    18 #ifndef NMUTILITIES_H_
    18 #ifndef NMUTILITIES_H_
    19 #define NMUTILITIES_H_
    19 #define NMUTILITIES_H_
    20 
    20 
       
    21 #include <QObject>
       
    22 
       
    23 class NmMessage;
       
    24 class NmMessageEnvelope;
       
    25 class NmAddress;
       
    26 class NmOperationCompletionEvent;
       
    27 class QFile;
       
    28 class XQSharableFile;
       
    29 class NmOperationCompletionEvent;
       
    30 
    21 /*!
    31 /*!
    22 	UI utilities class
    32 	UI utilities class
    23 */
    33 */
    24 class NmUtilities
    34 class NmUtilities : public QObject
    25 {    
    35 {
       
    36     Q_OBJECT
    26 public:
    37 public:
    27     enum NmAddressValidationType {
    38     enum NmAddressValidationType {
    28         ValidAddress,
    39         ValidAddress,
    29         InvalidAddress,
    40         InvalidAddress,
    30         Default
    41         Default
    42     
    53     
    43     static QString cleanupDisplayName( const QString &displayName );     
    54     static QString cleanupDisplayName( const QString &displayName );     
    44 
    55 
    45     static int openFile(QFile &file);
    56     static int openFile(QFile &file);
    46     
    57     
    47     static int openFile(RFile &file);
    58     static int openFile(XQSharableFile &file);
    48     
    59     
    49     static QString truncate( const QString &string, int length );
    60     static QString truncate( const QString &string, int length );
       
    61 
       
    62     static QString attachmentSizeString(const int sizeInBytes);
       
    63 
       
    64     static void displayErrorNote(QString noteText); 
       
    65 
       
    66     // note: this is not static function
       
    67     void displayOperationCompletionNote(const NmOperationCompletionEvent &event);
       
    68     
       
    69     static QString createReplyHeader(const NmMessageEnvelope &env);
    50 };
    70 };
    51 
    71 
    52 #endif /* NMUTILITIES_H_ */
    72 #endif /* NMUTILITIES_H_ */