1
0
Fork 0
mirror of synced 2024-05-16 18:42:45 +12:00

Some Fixes

This commit is contained in:
Dummerle 2021-02-17 18:44:24 +01:00
parent 98c8cbb8a5
commit 89f73f40ae
8 changed files with 22 additions and 14 deletions

6
.idea/vcs.xml Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View file

@ -14,7 +14,6 @@ class TabWidget(QTabWidget):
self.game_list = Games(core)
self.addTab(self.game_list, self.tr("Games"))
self.downloadTab = DownloadTab(core)
self.addTab(self.downloadTab, "Downloads")
self.downloadTab.finished.connect(self.game_list.game_list.update_list)
@ -26,11 +25,9 @@ class TabWidget(QTabWidget):
self.account = QWidget()
self.addTab(self.account, "")
self.setTabEnabled(3, False)
# self.settings = SettingsTab(core)
self.settings = QWidget()
self.addTab(self.settings, QIcon(style_path + "/Icons/settings.png"), "")
self.tabBar().setTabButton(3, self.tabBar().RightSide, TabButtonWidget(core))
def resizeEvent(self, event):

View file

@ -50,17 +50,19 @@ class GameWidgetInstalled(QWidget):
self.title_label = QLabel(f"<h4>{game.title}</h4>")
self.title_label.setWordWrap(True)
self.title_label.setFixedWidth(180)
self.title_label.setFixedWidth(175)
minilayout = QHBoxLayout()
self.title_label.setObjectName("game_widget")
minilayout.addWidget(self.title_label)
# minilayout.addStretch(1)
self.menu_btn = QPushButton(QIcon(style_path + "/Icons/menu.png"), "")
self.menu_btn = QPushButton()
self.menu_btn.setIcon(QIcon(style_path + "/Icons/menu.png"))
self.menu_btn.setObjectName("installed_menu_button")
self.menu = Menu()
self.menu.action.connect(self.menu_action)
self.menu_btn.setMenu(self.menu)
self.menu_btn.setObjectName("menu")
self.menu_btn.setFixedWidth(10)
self.menu_btn.setFixedWidth(17)
minilayout.addWidget(self.menu_btn)
minilayout.addStretch(1)
self.layout.addLayout(minilayout)

View file

@ -11,6 +11,7 @@ from legendary.models.game import Game
from Rare.utils.Dialogs.InstallDialog import InstallDialog
from Rare.utils.QtExtensions import ClickableLabel
from Rare.utils.RareConfig import IMAGE_DIR
from Rare.utils.utils import download_image
logger = getLogger("Uninstalled")
@ -29,18 +30,20 @@ class GameWidgetUninstalled(QWidget):
else:
logger.warning(f"No Image found: {self.game.app_title}")
pixmap = None
if pixmap.isNull():
logger.info(game.app_title + " has a corrupt image.")
download_image(game, force=True)
pixmap = QPixmap(f"{IMAGE_DIR}/{game.app_name}/UninstalledArt.png")
if pixmap:
w = 200
pixmap = pixmap.scaled(w, int(w * 4 / 3))
self.image = ClickableLabel()
self.image.setPixmap(pixmap)
self.layout.addWidget(self.image)
self.title_label = QLabel(f"<h3>{game.app_title}</h3>")
self.title_label.setStyleSheet("""
QLabel{
text-align: center;
}
""")
self.title_label.setWordWrap(True)
self.layout.addWidget(self.title_label)

View file

@ -44,7 +44,6 @@ class GameListHeadBar(QWidget):
self.layout.addWidget(self.list_view)
self.view = QCheckBox("Icon view")
self.layout.addWidget(self.view)
self.refresh_list = QPushButton()
self.refresh_list.setIcon(self.style().standardIcon(getattr(QStyle, "SP_BrowserReload"))) # Reload icon
self.layout.addWidget(self.refresh_list)

View file

@ -24,7 +24,6 @@ core = LegendaryCore()
def main():
app = QApplication(sys.argv)
# Translator
translator = QTranslator()
lang = get_lang()

View file

@ -58,4 +58,7 @@ QCheckBox::indicator:checked {
}
#list_widget{
border-top: 2px solid white;
}
QPushButton:hover#installed_menu_button{
background-color: green;
}

View file

@ -1 +0,0 @@