diff options
| author | 2011-01-27 00:59:11 +0100 | |
|---|---|---|
| committer | 2011-01-27 00:59:11 +0100 | |
| commit | 02adacd5f9ddcc1f0c71e392740ad9db0e7891a2 (patch) | |
| tree | 1292f2edbed0c29af4cebafffd7cf4f4b1bbfd2e /module | |
| parent | yourfiles.to multidownload (diff) | |
| download | pyload-02adacd5f9ddcc1f0c71e392740ad9db0e7891a2.tar.xz | |
gui overview size calc fix, width issue
Diffstat (limited to 'module')
| -rw-r--r-- | module/gui/Overview.py | 20 | 
1 files changed, 9 insertions, 11 deletions
diff --git a/module/gui/Overview.py b/module/gui/Overview.py index 5d9f1e49e..c036875a7 100644 --- a/module/gui/Overview.py +++ b/module/gui/Overview.py @@ -106,7 +106,7 @@ class OverviewDelegate(QItemDelegate):      def paint(self, painter, option, index):          option.rect.setHeight(59+16) -        option.rect.setWidth(self.parent.width()) +        option.rect.setWidth(self.parent.width()-20)          #if option.state & QStyle.State_Selected:          #    painter.fillRect(option.rect, option.palette.color(QPalette.Highlight)) @@ -133,17 +133,15 @@ class OverviewDelegate(QItemDelegate):              speedline = QString(formatEta(eta) + "     " + _("Speed: %s kb/s") % speed)          def formatSize(size): +            from math import ceil              kbytes = size/1024 -            if kbytes/1024/1024 < 1024: -                if kbytes/1024 < 1024: -                    if kbytes <= 1: -                        size = "1 KiB" -                    else: -                        size = "%s KiB" % kbytes +            if kbytes >= 1024: +                if kbytes/1024 >= 1024: +                    size = "%s GiB" % round(float(ceil(kbytes))/1024/1024, 2)                  else: -                    size = "%s MiB" % round(kbytes/1024, 2) +                    size = "%s MiB" % round(float(ceil(kbytes))/1024, 2)              else: -                size = "%s GiB" % round(kbytes/1024/1024, 2) +                size = "%s KiB" % kbytes              return size          #if progress == 100: @@ -170,7 +168,7 @@ class OverviewDelegate(QItemDelegate):          newr = painter.boundingRect(r.left(), newr.bottom()+2, r.width(), r.height(), Qt.AlignTop | Qt.AlignLeft, statusline)          newr.setTop(newr.bottom()+8)          newr.setBottom(newr.top()+20) -        newr.setRight(self.parent.width()-5) +        newr.setRight(self.parent.width()-25)          f.setPointSize(10)          painter.setFont(f) @@ -186,4 +184,4 @@ class OverviewDelegate(QItemDelegate):          QApplication.style().drawControl(QStyle.CE_ProgressBar, opts, painter)      def sizeHint(self, option, index): -        return QSize(self.parent.width()-2, 59+16) +        return QSize(self.parent.width()-22, 59+16)  | 
