From d47427a2d51fcc7f8e1f8926a706e04ff01603ed Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 20 Aug 2016 08:31:29 +0200 Subject: Present torrent files as a tree A torrent info dictionary has two modes: single and multi files. When in multi-mode, the name-entry is the directory containing the files. Represent it as a tree. During testing I discovered a fatal bug in the torrent parser: If we encounter an invalid string, we have to move mPos forward, else we will loop indefinitely until we're OOM. I also added some icons for folders, files and trackers. --- shemovcleaner.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'shemovcleaner.cpp') diff --git a/shemovcleaner.cpp b/shemovcleaner.cpp index beb5baf..c50e598 100644 --- a/shemovcleaner.cpp +++ b/shemovcleaner.cpp @@ -205,7 +205,7 @@ void ShemovCleaner::torrentInfo(){ QList tData = p.parse(); tData.removeAll(QVariant()); tData.removeAll(0); - mTorrentDisplay->setData(tData); + mTorrentDisplay->setData(tData, sel.first().data().toString()); mTorrentDisplay->show(); return; } -- cgit v1.2.3-70-g09d2