videocollection/videocollectionwrapper/src/videolistdatamodel_p.cpp
changeset 20 b9e04db066d4
parent 17 69946d1824c4
child 24 7d93ee07fb27
equal deleted inserted replaced
17:69946d1824c4 20:b9e04db066d4
    13 *
    13 *
    14 * Description: VideoListDataModelPrivate class implementation
    14 * Description: VideoListDataModelPrivate class implementation
    15 * 
    15 * 
    16 */
    16 */
    17 
    17 
    18 // Version : %version: %
    18 // Version : %version: 37 %
    19 
    19 
    20 // INCLUDE FILES
    20 // INCLUDE FILES
    21 #include <hbglobal.h>
    21 #include <hbglobal.h>
    22 #include <mpxmediageneraldefs.h>
    22 #include <mpxmediageneraldefs.h>
    23 #include <mpxmediavideodefs.h>
    23 #include <mpxmediavideodefs.h>
   758     QDateTime date = getVideoDate(media);
   758     QDateTime date = getVideoDate(media);
   759     if(date.isValid()) {
   759     if(date.isValid()) {
   760         map[MetaKeyDate] = locale.format( date.date(), r_qtn_date_usual );
   760         map[MetaKeyDate] = locale.format( date.date(), r_qtn_date_usual );
   761     }
   761     }
   762     
   762     
   763     //TODO: Localisation
       
   764     // MetaKeyDurationString
   763     // MetaKeyDurationString
   765     quint32 dur = getVideoDuration(media);
   764     quint32 dur = getVideoDuration(media);
   766     QString duration = VideoCollectionUtils::instance().prepareLengthString(dur);
   765     QString duration = VideoCollectionUtils::instance().prepareLengthString(dur);
   767     if(!duration.isNull() && !duration.isEmpty()) {
   766     if(!duration.isNull() && !duration.isEmpty()) {
   768         map[MetaKeyDurationString] = duration;
   767         map[MetaKeyDurationString] = duration;
   769     }
   768     }
   770     
   769     
   771     //TODO: Localisation
       
   772     // MetaKeySizeString
   770     // MetaKeySizeString
   773     quint32 s;
   771     quint32 s;
   774     VideoCollectionUtils::instance().mediaValue<quint32>(media, KMPXMediaGeneralSize, s );
   772     VideoCollectionUtils::instance().mediaValue<quint32>(media, KMPXMediaGeneralSize, s );
   775     QString size = VideoCollectionUtils::instance().prepareSizeString(s);
   773     QString size = VideoCollectionUtils::instance().prepareSizeString(s);
   776     if(!size.isNull() && !size.isEmpty()) {
   774     if(!size.isNull() && !size.isEmpty()) {
   796     
   794     
   797     // MetaKeyModifiedDate
   795     // MetaKeyModifiedDate
   798     quint64 dateTimeValue;
   796     quint64 dateTimeValue;
   799     if(VideoCollectionUtils::instance().mediaValue<quint64>(media, KVcxMediaMyVideosModifiedDate, dateTimeValue)) {
   797     if(VideoCollectionUtils::instance().mediaValue<quint64>(media, KVcxMediaMyVideosModifiedDate, dateTimeValue)) {
   800         TDateTime temp = TTime( dateTimeValue ).DateTime();
   798         TDateTime temp = TTime( dateTimeValue ).DateTime();
   801         QDateTime date = QDateTime(QDate(temp.Year(), temp.Month()+1, temp.Day()), 
   799         QDateTime date = QDateTime(QDate(temp.Year(), temp.Month()+1, temp.Day()+1), 
   802                            QTime(temp.Hour(), temp.Minute(), temp.Second(), temp.MicroSecond()));
   800                            QTime(temp.Hour(), temp.Minute(), temp.Second(), temp.MicroSecond()));
   803         map[MetaKeyModifiedDate] = locale.format( date.date(), r_qtn_date_usual );
   801         map[MetaKeyModifiedDate] = locale.format( date.date(), r_qtn_date_usual );
   804     }
   802     }
   805 
   803 
   806     // MetaKeyShotLocation
   804     // MetaKeyShotLocation
   846         {
   844         {
   847             loc = "txt_videos_list_l1_mbps";
   845             loc = "txt_videos_list_l1_mbps";
   848             bitrate = (double)bitrate / (double)1000 + 0.5;
   846             bitrate = (double)bitrate / (double)1000 + 0.5;
   849         }
   847         }
   850         
   848         
   851         map[MetaKeyBitRate] = hbTrId(loc, bitrate);
   849         map[MetaKeyBitRate] = hbTrId(loc).arg(bitrate);
   852     }
   850     }
   853     
   851     
   854     // MetaKeyFormat
   852     // MetaKeyFormat
   855     QString format;
   853     QString format;
   856     if(VideoCollectionUtils::instance().mediaValue<QString>(media, KMPXMediaGeneralMimeType, format)) {
   854     if(VideoCollectionUtils::instance().mediaValue<QString>(media, KMPXMediaGeneralMimeType, format)) {