1
0
Fork 0
mirror of synced 2024-06-26 10:11:19 +12:00

Game info Dev

This commit is contained in:
Dummerle 2020-12-06 17:01:58 +01:00
parent 085f4d484d
commit 4d47e9801c

View file

@ -1,7 +1,7 @@
import os import os
import subprocess import subprocess
from logging import getLogger from logging import getLogger
from legendary.models.game import InstalledGame
from PyQt5.QtCore import QThread, pyqtSignal, QProcess from PyQt5.QtCore import QThread, pyqtSignal, QProcess
from PyQt5.QtGui import QPixmap from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QWidget, QLabel, QHBoxLayout, QVBoxLayout, QPushButton, QStyle from PyQt5.QtWidgets import QWidget, QLabel, QHBoxLayout, QVBoxLayout, QPushButton, QStyle
@ -37,10 +37,11 @@ class GameWidget(QWidget):
proc: QProcess proc: QProcess
signal = pyqtSignal(str) signal = pyqtSignal(str)
def __init__(self, game, core: LegendaryCore): def __init__(self, game: InstalledGame, core: LegendaryCore):
super(GameWidget, self).__init__() super(GameWidget, self).__init__()
self.core = core self.core = core
self.game = game self.game = game
self.dev = core.get_game(self.game.app_name).metadata["developer"]
self.title = game.title self.title = game.title
self.app_name = game.app_name self.app_name = game.app_name
self.version = game.version self.version = game.version
@ -71,6 +72,7 @@ class GameWidget(QWidget):
self.launch_button = QPushButton(play_icon, "Launch") self.launch_button = QPushButton(play_icon, "Launch")
self.launch_button.clicked.connect(self.launch) self.launch_button.clicked.connect(self.launch)
self.wine_rating = QLabel("Wine Rating: " + self.get_rating()) self.wine_rating = QLabel("Wine Rating: " + self.get_rating())
self.developer_label = QLabel("Dev: "+ self.dev)
self.version_label = QLabel("Version: " + str(self.version)) self.version_label = QLabel("Version: " + str(self.version))
self.size_label = QLabel(f"Installed size: {round(self.size / (1024 ** 3), 2)} GB") self.size_label = QLabel(f"Installed size: {round(self.size / (1024 ** 3), 2)} GB")
self.settings_button = QPushButton(settings_icon, " Settings (Icon TODO)") self.settings_button = QPushButton(settings_icon, " Settings (Icon TODO)")
@ -78,6 +80,7 @@ class GameWidget(QWidget):
self.childLayout.addWidget(self.title_widget) self.childLayout.addWidget(self.title_widget)
self.childLayout.addWidget(self.launch_button) self.childLayout.addWidget(self.launch_button)
self.childLayout.addWidget(self.developer_label)
self.childLayout.addWidget(self.wine_rating) self.childLayout.addWidget(self.wine_rating)
self.childLayout.addWidget(self.version_label) self.childLayout.addWidget(self.version_label)
self.childLayout.addWidget(self.size_label) self.childLayout.addWidget(self.size_label)