changeset 22:4bd847b36403

Client: Sort leaderbord properly and improve size of it
author Lewin Bormann <lbo@spheniscida.de>
date Fri, 01 Mar 2019 22:44:00 +0100
parents b325803e5849
children 2093abdd7b7f
files client/client.py
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/client/client.py	Fri Mar 01 22:29:55 2019 +0100
+++ b/client/client.py	Fri Mar 01 22:44:00 2019 +0100
@@ -236,7 +236,7 @@
 
     def __init__(self, sym, dim):
         super().__init__()
-        super().setMinimumSize(300, 300)
+        super().setMinimumSize(500, 300)
         self.sym = sym
         self.series = chart.QLineSeries(self)
         self.avg_buy_series = chart.QLineSeries(self)
@@ -561,7 +561,7 @@
         self.show()
 
         self.group_table = wid.QTableWidget(self.group_members_max, 2, self)
-        self.group_table.setBaseSize(100, 400)
+        self.group_table.setMaximumWidth(250)
         self.group_table.show()
 
         self.mainhbox.addLayout(self.stocksvbox)
@@ -596,7 +596,7 @@
     def on_new_group_info(self, groupinfo):
         """Updates leader-board table."""
         members = groupinfo.items()
-        members = sorted(members, key=lambda i: i[1].get('value', -1))
+        members = sorted(members, key=lambda i: i[1].get('value', -1), reverse=True)
         self.group_table.clear()
         i = 0
         for (member, info) in members:
@@ -607,7 +607,6 @@
             self.group_table.setItem(i, 1, wid.QTableWidgetItem('{:.0f} ΓΈ'.format(value)))
             i += 1
 
-
     @core.pyqtSlot()
     def on_periodic_timer(self):
         print('DEBUG: timer expired!')