messagingapp/msgutils/unieditorutils/editorgenutils/src/UniEditorGenUtils.cpp
branchGCC_SURGE
changeset 47 5b14749788d7
parent 27 e4592d119491
parent 43 35b64624a9e7
equal deleted inserted replaced
35:a32b19fb291e 47:5b14749788d7
    24 #include <DRMHelper.h>
    24 #include <DRMHelper.h>
    25 
    25 
    26 #include "MessagingVariant.hrh"
    26 #include "MessagingVariant.hrh"
    27 #include "MessagingInternalCRKeys.h"  // Keys
    27 #include "MessagingInternalCRKeys.h"  // Keys
    28 #include "UniEditorGenUtils.h"
    28 #include "UniEditorGenUtils.h"
    29 #include "s60qconversions.h"
    29 #include <xqconversions.h>
    30 
    30 
    31 // CONSTANTS
    31 // CONSTANTS
    32 const TInt KMuiuCharQuote = '\"';
    32 const TInt KMuiuCharQuote = '\"';
    33 const TInt KMuiuCharBackSlash = '\\';
    33 const TInt KMuiuCharBackSlash = '\\';
    34 const TInt KMuiuCharDot = '.';
    34 const TInt KMuiuCharDot = '.';
   202 // UniEditorGenUtils::UTF8Size
   202 // UniEditorGenUtils::UTF8Size
   203 // @see header
   203 // @see header
   204 // ----------------------------------------------------
   204 // ----------------------------------------------------
   205 TInt UniEditorGenUtils::UTF8Size( QString aText )
   205 TInt UniEditorGenUtils::UTF8Size( QString aText )
   206     {
   206     {
   207     HBufC* text = S60QConversions::qStringToS60Desc(aText);
   207     HBufC* text = XQConversions::qStringToS60Desc(aText);
   208     TPtrC ptr = text->Des();
   208     TPtrC ptr = text->Des();
   209     
   209     
   210     TInt count = 0;
   210     TInt count = 0;
   211     TInt sizeInBytes = 0;
   211     TInt sizeInBytes = 0;
   212     TUint16 charValue;
   212     TUint16 charValue;
   299 void UniEditorGenUtils::getFileInfoL(QString filePath,
   299 void UniEditorGenUtils::getFileInfoL(QString filePath,
   300                                     int& size,
   300                                     int& size,
   301                                     QString& mimetype,
   301                                     QString& mimetype,
   302                                     TMsgMediaType& mediaType)
   302                                     TMsgMediaType& mediaType)
   303 {
   303 {
   304     HBufC* filepath = S60QConversions::qStringToS60Desc(filePath);
   304     HBufC* filepath = XQConversions::qStringToS60Desc(filePath);
   305     int fileSize = 0;
   305     int fileSize = 0;
   306     
   306     
   307 	CMsgMediaResolver* mediaResolver;
   307 	CMsgMediaResolver* mediaResolver;
   308 	
   308 	
   309     if(filepath)  
   309     if(filepath)  
   316     file.Size(fileSize);        
   316     file.Size(fileSize);        
   317     fileSize+= KEstimatedMimeHeaderSize;
   317     fileSize+= KEstimatedMimeHeaderSize;
   318     size = fileSize;
   318     size = fileSize;
   319     TDataType datatype;
   319     TDataType datatype;
   320     mediaResolver->RecognizeL( file, datatype );
   320     mediaResolver->RecognizeL( file, datatype );
   321     mimetype = S60QConversions::s60Desc8ToQString(datatype.Des8());
   321     mimetype = XQConversions::s60Desc8ToQString(datatype.Des8());
   322     mediaType = mediaResolver->MediaType(datatype.Des8());
   322     mediaType = mediaResolver->MediaType(datatype.Des8());
   323     
   323     
   324     CleanupStack::PopAndDestroy(mediaResolver);
   324     CleanupStack::PopAndDestroy(mediaResolver);
   325     CleanupStack::PopAndDestroy(filepath);
   325     CleanupStack::PopAndDestroy(filepath);
   326     }
   326     }