videocollection/videocollectionwrapper/tsrc/testvideomodel_p/src/mediaobjectfactory.cpp
changeset 36 8aed59de29f9
parent 35 3738fe97f027
child 38 ff53afa8ad05
equal deleted inserted replaced
35:3738fe97f027 36:8aed59de29f9
    15 * Description:  Helper class for creating mediaobjects for testing CVideoListDataModel class methods*
    15 * Description:  Helper class for creating mediaobjects for testing CVideoListDataModel class methods*
    16 */
    16 */
    17 
    17 
    18 // INCLUDES
    18 // INCLUDES
    19 
    19 
       
    20 #include <mpxmediavideodefs.h>
    20 #include <mpxmediageneraldefs.h>
    21 #include <mpxmediageneraldefs.h>
    21 #include <mpxmediaarray.h>
    22 #include <mpxmediaarray.h>
    22 #include <mpxmedia.h>
    23 #include <mpxmedia.h>
    23 #include <qdatetime.h>
    24 #include <qdatetime.h>
    24 #include "vcxmyvideosdefs.h"
    25 #include "vcxmyvideosdefs.h"
    91         {
    92         {
    92             delete mArray;
    93             delete mArray;
    93             mArray = 0;
    94             mArray = 0;
    94             return;
    95             return;
    95         }
    96         }
    96 
       
    97         
    97         
    98         TRAPD(error, mArray->AppendL(media));
    98         TRAPD(error, mArray->AppendL(media));
    99         if(error != KErrNone)
    99         if(error != KErrNone)
   100         {
   100         {
   101             delete mArray;
   101             delete mArray;
   417         TRAPD(error, media->SetTObjectValueL<quint32>(KVcxMediaMyVideosCategoryItemCount, count));
   417         TRAPD(error, media->SetTObjectValueL<quint32>(KVcxMediaMyVideosCategoryItemCount, count));
   418         if(error != KErrNone)
   418         if(error != KErrNone)
   419         {
   419         {
   420             return false;
   420             return false;
   421         }
   421         }
   422     }    
   422     }
       
   423     
       
   424     // set resolution
       
   425     if(dataSelectionFlags & MediaDataResolution)
       
   426     {
       
   427         int width = index + 1;
       
   428         int height = index + 2;
       
   429         
       
   430         TRAPD(error, media->SetTObjectValueL<quint16>(KMPXMediaVideoWidth, width));
       
   431         if(error != KErrNone)
       
   432         {
       
   433             delete media;
       
   434             return false;
       
   435         }
       
   436         TRAP(error, media->SetTObjectValueL<quint16>(KMPXMediaVideoHeight, height));
       
   437         if(error != KErrNone)
       
   438         {
       
   439             delete media;
       
   440             return false;
       
   441         }
       
   442     }
       
   443     
       
   444     // set bitrate
       
   445     if(dataSelectionFlags & MediaDataBitrate)
       
   446     {
       
   447         int bitrate = (index+1) * 800;
       
   448         TRAPD(error, media->SetTObjectValueL<qint16>(KMPXMediaVideoBitRate, bitrate));
       
   449         if(error != KErrNone)
       
   450         {
       
   451             delete media;
       
   452             return false;
       
   453         }
       
   454     }
   423     
   455     
   424     return true;
   456     return true;
   425 }
   457 }
   426 
   458 
   427 // -----------------------------------------------------------------------------
   459 // -----------------------------------------------------------------------------