From 3e10d497b15771e6193f71d17e96061a6ab3b8d3 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Sun, 20 Oct 2019 19:11:32 +0100 Subject: [PATCH] add an ETA column to downloads table --- .../views/com/muwire/gui/MainFrameView.groovy | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy index 37c8983c..72ee91c6 100644 --- a/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/MainFrameView.groovy @@ -141,6 +141,15 @@ class MainFrameView { closureColumn(header: "Speed", preferredWidth: 50, type:String, read :{row -> DataHelper.formatSize2Decimal(row.downloader.speed(), false) + "B/sec" }) + closureColumn(header : "ETA", preferredWidth : 50, type:String, read :{ row -> + def speed = row.downloader.speed() + if (speed == 0) + return "Unknown" + else { + def remaining = (row.downloader.nPieces - row.downloader.donePieces()) * row.downloader.pieceSize / speed + return DataHelper.formatDuration(remaining.toLong() * 1000) + } + }) } } }