|
30 | 30 | QToolButton, QFileDialog, QItemDelegate, QHBoxLayout, QVBoxLayout, QStatusBar
|
31 | 31 | from PyQt5.QtGui import QIcon, QFont, QPixmap, QDesktopServices
|
32 | 32 | from PyQt5.QtCore import QRect, Qt, QUrl, QMetaObject
|
33 |
| -from assets.colors import Orange, Purple, Cyan, Pink, LGreen, DGreen, Yellow, Red, White |
34 | 33 | from utils.config import Config
|
35 | 34 | from utils.logger import Logger
|
36 | 35 | from version import __version__
|
@@ -292,64 +291,18 @@ def fill_tables(self, players):
|
292 | 291 | y = tables[2]
|
293 | 292 | tables[2] += 1
|
294 | 293 |
|
295 |
| - item = QTableWidgetItem(player.player_name) |
296 |
| - item.setFont(QFont("Segoe UI", 10)) |
297 |
| - table.setItem(y, 0, item) |
298 |
| - |
299 |
| - item = QTableWidgetItem(player.ship_name) |
300 |
| - item.setFont(QFont("Segoe UI", 10, QFont.Bold)) |
301 |
| - table.setItem(y, 1, item) |
302 |
| - |
303 |
| - if not player.hidden_profile: |
304 |
| - matches = player.matches |
305 |
| - wr = player.winrate |
306 |
| - avg_dmg = player.avg_dmg |
307 |
| - |
308 |
| - c = Purple() if matches > 20000 else Cyan() if matches > 14000 else LGreen() if matches > 9000 else \ |
309 |
| - Yellow() if matches > 5000 else Orange() if matches > 2000 else Red() |
310 |
| - item = QTableWidgetItem(str(matches)) |
311 |
| - item.setFont(QFont("Segoe UI", 12, QFont.Bold)) |
312 |
| - item.setForeground(c) |
313 |
| - item.setTextAlignment(Qt.AlignCenter) |
314 |
| - table.setItem(y, 2, item) |
315 |
| - |
316 |
| - c = Purple() if wr > 65 else Pink() if wr > 60 else Cyan() if wr > 56 else DGreen() if wr > 54 else \ |
317 |
| - LGreen() if wr > 52 else Yellow() if wr > 49 else Orange() if wr > 47 else Red() |
318 |
| - item = QTableWidgetItem(str(wr)) |
319 |
| - item.setFont(QFont("Segoe UI", 12, QFont.Bold)) |
320 |
| - item.setForeground(c) |
321 |
| - item.setTextAlignment(Qt.AlignCenter) |
322 |
| - table.setItem(y, 3, item) |
323 |
| - |
324 |
| - c = Pink() if avg_dmg > 48500 else Cyan() if avg_dmg > 38000 else LGreen() if avg_dmg > 33000 else \ |
325 |
| - Yellow() if avg_dmg > 22000 else Orange() if avg_dmg > 16000 else Red() |
326 |
| - item = QTableWidgetItem(str(avg_dmg)) |
327 |
| - item.setForeground(c) |
328 |
| - item.setTextAlignment(Qt.AlignCenter) |
329 |
| - item.setFont(QFont("Segoe UI", 12, QFont.Bold)) |
330 |
| - table.setItem(y, 4, item) |
331 |
| - |
332 |
| - # ship specific stats |
333 |
| - if player.ship_name != 'Error': |
334 |
| - item = QTableWidgetItem(str(player.matches_ship)) |
335 |
| - item.setFont(QFont("Segoe UI", 12, QFont.Bold)) |
| 294 | + for x in range(len(player.row)): |
| 295 | + size = 10 if x < 2 else 12 |
| 296 | + font = QFont("Segoe UI", size, QFont.Bold) if x else QFont("Segoe UI", size) |
| 297 | + item = QTableWidgetItem(player.row[x]) |
| 298 | + item.setFont(font) |
| 299 | + if player.colors[x]: |
| 300 | + item.setForeground(player.colors[x]) |
| 301 | + if x > 1: |
336 | 302 | item.setTextAlignment(Qt.AlignCenter)
|
337 |
| - table.setItem(y, 5, item) |
338 |
| - |
339 |
| - wr_ship = player.winrate_ship |
340 |
| - c = Purple() if wr_ship > 65 else Pink() if wr_ship > 60 else Cyan() if wr_ship > 56 else \ |
341 |
| - DGreen() if wr_ship > 54 else LGreen() if wr_ship > 52 else Yellow() if wr_ship > 49 else \ |
342 |
| - Orange() if wr_ship > 47 else Red() |
343 |
| - item = QTableWidgetItem(str(wr_ship)) |
344 |
| - item.setFont(QFont("Segoe UI", 12, QFont.Bold)) |
345 |
| - item.setForeground(c) |
346 |
| - item.setTextAlignment(Qt.AlignCenter) |
347 |
| - table.setItem(y, 6, item) |
348 |
| - else: |
349 |
| - table.setItem(y, 5, QTableWidgetItem('Error')) |
350 |
| - table.setItem(y, 6, QTableWidgetItem('Error')) |
| 303 | + table.setItem(y, x, item) |
| 304 | + x += 1 |
351 | 305 |
|
352 |
| - # table.resizeColumnsToContents() |
353 | 306 | for y in range(tables[1], 12):
|
354 | 307 | for x in range(7):
|
355 | 308 | self.left_table.setItem(y, x, QTableWidgetItem(''))
|
|
0 commit comments