From 0afebd0e3cb3da831cd5ffba1eefbe9e61e408a1 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 27 Jul 2013 03:59:47 +0200 Subject: Read JSON from ffprobe Use JSON output from ffprobe instead of string parsing to get some kind of type safety. For doing that, some changes were needed in FileView: Use delegates for displaying Duration and Bitrate instead of mangling output in Qt::Displayrole. To reuse code, move all delegates from the new Archive to a separate file. And, of course, the initial objective: Show the accumulated size and duration of selected files in the status bar from the experimental archive. --- helper.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'helper.h') diff --git a/helper.h b/helper.h index f4b00f0..634eb12 100644 --- a/helper.h +++ b/helper.h @@ -32,7 +32,7 @@ namespace Helper { const QStringList toStringList(const QList &list); const QString colorToHtml(const QColor &color); void centerWidget(QWidget *widget); - QList duration(const QString &path); + QVariantMap ffmpegData(const QString &path); class Duration { public: Duration(); @@ -50,7 +50,6 @@ namespace Helper { }; } - Q_DECLARE_METATYPE(Helper::Duration) #endif -- cgit v1.2.3-70-g09d2