1
0
Fork 0
mirror of synced 2024-06-17 01:54:46 +12:00

Update About page, small style changes

This commit is contained in:
Dummerle 2021-03-26 13:29:26 +01:00
parent 4a0b5c9e76
commit 4930b40c88
6 changed files with 21 additions and 11 deletions

View file

@ -3,7 +3,7 @@ import os
from PyQt5.QtCore import Qt, pyqtSignal
from PyQt5.QtGui import QPixmap, QKeyEvent
from PyQt5.QtWidgets import QWidget, QPushButton, QVBoxLayout, QLabel, QHBoxLayout, QTabWidget, QMessageBox, \
QProgressBar, QStackedWidget
QProgressBar, QStackedWidget, QGroupBox
from qtawesome import icon
from Rare.Components.Tabs.Games.GameInfo.GameSettings import GameSettings
@ -154,13 +154,14 @@ class GameInfo(QWidget):
self.install_path.setText(self.tr("Install path: ") + self.igame.install_path)
class GameActions(QWidget):
class GameActions(QGroupBox):
def __init__(self):
super(GameActions, self).__init__()
self.setTitle(f"{self.tr('Game actions')}")
self.setStyleSheet("QGroupBox{font-size: 20px}")
self.layout = QVBoxLayout()
self.game_actions = QLabel("<h3>Game actions</h3>")
self.layout.addWidget(self.game_actions)
# self.layout.addWidget(self.game_actions)
uninstall_layout = QHBoxLayout()
self.uninstall_game = QLabel(self.tr("Uninstall game"))
uninstall_layout.addWidget(self.uninstall_game)

View file

@ -1,7 +1,7 @@
from logging import getLogger
from PyQt5.QtCore import pyqtSignal, QProcess
from PyQt5.QtWidgets import QWidget
from PyQt5.QtWidgets import QWidget, QGroupBox
from custom_legendary.models.game import InstalledGame
from custom_legendary.core import LegendaryCore
@ -11,7 +11,7 @@ from Rare.utils import LegendaryApi
logger = getLogger("Game")
class BaseInstalledWidget(QWidget):
class BaseInstalledWidget(QGroupBox):
launch_signal = pyqtSignal(str)
show_info = pyqtSignal(str)
finish_signal = pyqtSignal(str)
@ -26,6 +26,10 @@ class BaseInstalledWidget(QWidget):
self.game_running = False
self.update_available = self.update_available = self.core.get_asset(self.game.app_name, True).build_version != igame.version
self.setContentsMargins(0,0,0,0)
# self.setStyleSheet("border-radius: 5px")
def launch(self, offline=False, skip_version_check=False):
logger.info("Launching " + self.igame.title)

View file

@ -1,7 +1,7 @@
from logging import getLogger
from PyQt5.QtCore import pyqtSignal
from PyQt5.QtWidgets import QWidget
from PyQt5.QtWidgets import QWidget, QGroupBox
from Rare.Components.Dialogs.InstallDialog import InstallDialog
from Rare.utils.Models import InstallOptions
@ -9,7 +9,7 @@ from Rare.utils.Models import InstallOptions
logger = getLogger("Uninstalled")
class BaseUninstalledWidget(QWidget):
class BaseUninstalledWidget(QGroupBox):
install_game = pyqtSignal(InstallOptions)
def __init__(self, game, core, pixmap):
@ -18,6 +18,8 @@ class BaseUninstalledWidget(QWidget):
self.core = core
self.pixmap = pixmap
self.setContentsMargins(0, 0, 0, 0)
def install(self):
infos = InstallDialog().get_information()
if infos != 0:

View file

@ -22,7 +22,7 @@ class GameWidgetInstalled(BaseInstalledWidget):
def __init__(self, game: InstalledGame, core: LegendaryCore, pixmap):
super(GameWidgetInstalled, self).__init__(game, core, pixmap)
self.setObjectName("game_widget_parent")
self.setObjectName("game_widget_icon")
self.setContextMenuPolicy(Qt.ActionsContextMenu)

View file

@ -1,5 +1,5 @@
from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel
from Rare import __version__
class About(QWidget):
def __init__(self):
@ -9,6 +9,9 @@ class About(QWidget):
self.title = QLabel("<h2>About</h2>")
self.layout.addWidget(self.title)
self.version = QLabel("Version: " + __version__)
self.layout.addWidget(self.version)
self.dev = QLabel(self.tr("Developer:") + "<a href='https://github.com/Dummerle'>Dummerle</a>")
self.dev.setToolTip("Github")
self.dev.setOpenExternalLinks(True)

View file

@ -13,7 +13,7 @@ QTabBar#main_tab_bar {
}
QTabBar::tab#main_tab_bar {
border-bottom: noneq;
border-bottom: none;
}
QTabBar::tab#main_tab_bar {