Download tab issues; Cleanup: use get_size from utils
This commit is contained in:
parent
b71fe88eec
commit
20663f4992
4 changed files with 7 additions and 5 deletions
|
@ -82,9 +82,9 @@ class App(QApplication):
|
||||||
self.tray_icon.exit_action.triggered.connect(lambda: exit(0))
|
self.tray_icon.exit_action.triggered.connect(lambda: exit(0))
|
||||||
self.tray_icon.start_rare.triggered.connect(self.mainwindow.show)
|
self.tray_icon.start_rare.triggered.connect(self.mainwindow.show)
|
||||||
self.tray_icon.activated.connect(self.tray)
|
self.tray_icon.activated.connect(self.tray)
|
||||||
self.mainwindow.tab_widget.downloadTab.finished.connect(lambda: self.tray_icon.showMessage(
|
self.mainwindow.tab_widget.downloadTab.finished.connect(lambda update: self.tray_icon.showMessage(
|
||||||
self.tr("Download finished"), self.tr("Download finished. Game is playable now"),
|
self.tr("Download finished"), self.tr("Download finished. Game is playable now"),
|
||||||
QSystemTrayIcon.Information, 4000))
|
QSystemTrayIcon.Information, 4000) if update else None)
|
||||||
self.launch_dialog.close()
|
self.launch_dialog.close()
|
||||||
|
|
||||||
def tray(self, reason):
|
def tray(self, reason):
|
||||||
|
|
|
@ -96,9 +96,9 @@ class TabWidget(QTabWidget):
|
||||||
self.setTabText(1, "Downloads" + ((" (" + str(downloads) + ")") if downloads != 0 else ""))
|
self.setTabText(1, "Downloads" + ((" (" + str(downloads) + ")") if downloads != 0 else ""))
|
||||||
|
|
||||||
def start_download(self, options):
|
def start_download(self, options):
|
||||||
self.downloadTab.install_game(options)
|
|
||||||
downloads = len(self.downloadTab.dl_queue) + len(self.downloadTab.update_widgets.keys()) + 1
|
downloads = len(self.downloadTab.dl_queue) + len(self.downloadTab.update_widgets.keys()) + 1
|
||||||
self.setTabText(1, "Downloads" + ((" (" + str(downloads) + ")") if downloads != 0 else ""))
|
self.setTabText(1, "Downloads" + ((" (" + str(downloads) + ")") if downloads != 0 else ""))
|
||||||
|
self.downloadTab.install_game(options)
|
||||||
|
|
||||||
def resizeEvent(self, event):
|
def resizeEvent(self, event):
|
||||||
self.tabBar().setMinimumWidth(self.width())
|
self.tabBar().setMinimumWidth(self.width())
|
||||||
|
|
|
@ -133,6 +133,7 @@ class DownloadTab(QWidget):
|
||||||
# Information
|
# Information
|
||||||
if not from_update:
|
if not from_update:
|
||||||
if not InstallInfoDialog(dl_size=analysis.dl_size, install_size=analysis.install_size).get_accept():
|
if not InstallInfoDialog(dl_size=analysis.dl_size, install_size=analysis.install_size).get_accept():
|
||||||
|
self.finished.emit(False)
|
||||||
return
|
return
|
||||||
|
|
||||||
if self.active_game is None:
|
if self.active_game is None:
|
||||||
|
|
|
@ -8,6 +8,7 @@ from PyQt5.QtWidgets import QWidget, QVBoxLayout, QLabel, QFileDialog, QPushButt
|
||||||
from rare.components.tabs.settings.settings_widget import SettingsWidget
|
from rare.components.tabs.settings.settings_widget import SettingsWidget
|
||||||
from rare.utils.extra_widgets import PathEdit
|
from rare.utils.extra_widgets import PathEdit
|
||||||
from custom_legendary.core import LegendaryCore
|
from custom_legendary.core import LegendaryCore
|
||||||
|
from rare.utils.utils import get_size
|
||||||
|
|
||||||
logger = getLogger("LegendarySettings")
|
logger = getLogger("LegendarySettings")
|
||||||
|
|
||||||
|
@ -96,7 +97,7 @@ class LegendarySettings(QScrollArea):
|
||||||
|
|
||||||
after = self.core.lgd.get_dir_size()
|
after = self.core.lgd.get_dir_size()
|
||||||
logger.info(f'Cleanup complete! Removed {(before - after) / 1024 / 1024:.02f} MiB.')
|
logger.info(f'Cleanup complete! Removed {(before - after) / 1024 / 1024:.02f} MiB.')
|
||||||
if cleaned := (before-after) > 0:
|
if (before-after) > 0:
|
||||||
QMessageBox.information(self, "Cleanup", self.tr("Cleanup complete! Successfully removed {} MB").format(round(cleaned / 1024 / 1024, 3)))
|
QMessageBox.information(self, "Cleanup", self.tr("Cleanup complete! Successfully removed {}").format(get_size(before-after)))
|
||||||
else:
|
else:
|
||||||
QMessageBox.information(self, "Cleanup", "Nothing to clean")
|
QMessageBox.information(self, "Cleanup", "Nothing to clean")
|
||||||
|
|
Loading…
Reference in a new issue