303 |
301 |
304 return sizeStr; |
302 return sizeStr; |
305 } |
303 } |
306 |
304 |
307 // ----------------------------------------------------------------------------- |
305 // ----------------------------------------------------------------------------- |
308 // VideoListDataModel::prepareShortLengthString() |
|
309 // ----------------------------------------------------------------------------- |
|
310 // |
|
311 QString VideoListDataModel::prepareShortLengthString(int index) const |
|
312 { |
|
313 quint32 total = d_ptr->getVideodurationFromIndex(index); |
|
314 return VideoCollectionUtils::instance().prepareShortLengthString(total); |
|
315 } |
|
316 |
|
317 // ----------------------------------------------------------------------------- |
|
318 // VideoListDataModel::doDetailRow() |
306 // VideoListDataModel::doDetailRow() |
319 // ----------------------------------------------------------------------------- |
307 // ----------------------------------------------------------------------------- |
320 // |
308 // |
321 QString VideoListDataModel::doDetailRow(int index, const QString duration) const |
309 QString VideoListDataModel::doDetailRow(int index) const |
322 { |
310 { |
323 QString detailStr(""); |
311 QString detailStr(""); |
324 |
312 |
325 quint32 size = d_ptr->getVideoSizeFromIndex(index); |
313 quint32 size = d_ptr->getVideoSizeFromIndex(index); |
|
314 |
|
315 quint32 total = d_ptr->getVideodurationFromIndex(index); |
326 |
316 |
327 const int videoSizeGB( 0x40000000 ); |
317 |
|
318 const int secondsInMinute( 60 ); |
|
319 const int secondsInHour( 3600 ); |
|
320 |
|
321 const int videoSizeGB( 0x40000000 ); |
328 const int videoSizeHalfGB( 0x20000000 ); |
322 const int videoSizeHalfGB( 0x20000000 ); |
329 const int videoSizeMB( 0x100000 ); |
323 const int videoSizeMB( 0x100000 ); |
330 const int videoSizeHalfMB( 0x80000 ); |
324 const int videoSizeHalfMB( 0x80000 ); |
331 const int videoSizeKB( 0x400 ); |
325 const int videoSizeKB( 0x400 ); |
332 |
326 |
333 quint32 dispSize = 0; |
327 quint32 dispSize = 0; |
|
328 |
|
329 int hour = total / secondsInHour; |
|
330 total = total % secondsInHour; |
|
331 int minutes = total / secondsInMinute; |
|
332 total = total % secondsInMinute; |
|
333 int second = total; |
334 |
334 |
335 if ( size >= videoSizeGB ) |
335 QString hrs(QString::number(hour)); |
|
336 if(hour < 10) |
|
337 { |
|
338 hrs.prepend(QString::number(0)); |
|
339 } |
|
340 QString mins(QString::number(minutes)); |
|
341 if(minutes < 10) |
|
342 { |
|
343 mins.prepend(QString::number(0)); |
|
344 } |
|
345 QString secs(QString::number(second)); |
|
346 if(second < 10) |
|
347 { |
|
348 secs.prepend(QString::number(0)); |
|
349 } |
|
350 |
|
351 const char* loc = "txt_videos_dblist_captured_val_l1_l2_gb"; |
|
352 |
|
353 if ( size >= videoSizeGB ) |
336 { |
354 { |
337 dispSize = size + videoSizeHalfGB; |
355 dispSize = size + videoSizeHalfGB; |
338 dispSize /= videoSizeGB; |
356 dispSize /= videoSizeGB; |
339 detailStr = hbTrId("txt_videos_dblist_captured_val_l1_l2_gb").arg(duration).arg(QString::number(dispSize)); |
|
340 } |
357 } |
341 else if ( size >= videoSizeMB ) |
358 else if ( size >= videoSizeMB ) |
342 { |
359 { |
343 dispSize = size + videoSizeHalfMB; |
360 dispSize = size + videoSizeHalfMB; |
344 dispSize /= videoSizeMB; |
361 dispSize /= videoSizeMB; |
345 detailStr = hbTrId("txt_videos_dblist_captured_val_l1_l2_mb").arg(duration).arg(QString::number(dispSize)); |
362 loc = "txt_videos_dblist_captured_val_l1_l2_mb"; |
346 } |
363 } |
347 else |
364 else |
348 { |
365 { |
349 dispSize = size + videoSizeKB; |
366 dispSize = size + videoSizeKB; |
350 dispSize /= videoSizeKB; |
367 dispSize /= videoSizeKB; |
351 detailStr = hbTrId("txt_videos_dblist_captured_val_l1_l2_kb").arg(duration).arg(QString::number(dispSize)); |
368 loc = "txt_videos_dblist_captured_val_l1_l2_kb"; |
352 } |
369 } |
|
370 |
|
371 detailStr = hbTrId(loc).arg(hrs).arg(mins).arg(secs).arg(QString::number(dispSize)); |
353 |
372 |
354 return detailStr; |
373 return detailStr; |
355 } |
374 } |
356 |
375 |
357 // ----------------------------------------------------------------------------- |
376 // ----------------------------------------------------------------------------- |