EOSWidget/UbiActivationHelper: Move them from Settings to ImportSync
This commit is contained in:
parent
692ffa99bc
commit
61749f9acd
|
@ -1,8 +1,13 @@
|
|||
from typing import Optional
|
||||
|
||||
from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtWidgets import QVBoxLayout, QWidget, QLabel, QSpacerItem, QSizePolicy
|
||||
|
||||
from rare.utils.extra_widgets import SideTabWidget
|
||||
from .egl_sync_group import EGLSyncGroup
|
||||
from .import_group import ImportGroup
|
||||
from .eos_group import EOSGroup
|
||||
from .ubisoft_group import UbisoftGroup
|
||||
|
||||
|
||||
class ImportSyncTabs(SideTabWidget):
|
||||
|
@ -23,10 +28,12 @@ class ImportSyncTabs(SideTabWidget):
|
|||
self.addTab(self.egl_sync_widget, self.tr("Sync with EGL"))
|
||||
|
||||
self.egl_eos_ubisoft = ImportSyncWidget(
|
||||
QWidget(self),
|
||||
self.tr("To import EGL games from directories, please use Import Game."),
|
||||
None,
|
||||
self.tr(""),
|
||||
self,
|
||||
)
|
||||
self.egl_eos_ubisoft.addWidget(UbisoftGroup(self.egl_eos_ubisoft))
|
||||
self.egl_eos_ubisoft.addWidget(EOSGroup(self.egl_eos_ubisoft))
|
||||
self.addTab(self.egl_eos_ubisoft, self.tr("EOS and Ubisoft"))
|
||||
|
||||
self.tabBar().setCurrentIndex(1)
|
||||
|
@ -42,14 +49,18 @@ class ImportSyncTabs(SideTabWidget):
|
|||
|
||||
|
||||
class ImportSyncWidget(QWidget):
|
||||
def __init__(self, widget: QWidget, info: str, parent=None):
|
||||
def __init__(self, widget: Optional[QWidget], info: str, parent=None):
|
||||
super(ImportSyncWidget, self).__init__(parent=parent)
|
||||
self.info = QLabel(f"<b>{info}</b>")
|
||||
|
||||
layout = QVBoxLayout()
|
||||
layout.addWidget(widget)
|
||||
if widget is not None:
|
||||
layout.addWidget(widget)
|
||||
layout.addWidget(self.info)
|
||||
layout.addItem(
|
||||
QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding)
|
||||
)
|
||||
self.setLayout(layout)
|
||||
|
||||
def addWidget(self, widget: QWidget, stretch: int = 0, alignment: Qt.AlignmentFlag = Qt.Alignment()):
|
||||
self.layout().insertWidget(self.layout().count() - 2, widget, stretch, alignment)
|
||||
|
|
|
@ -5,11 +5,11 @@ from typing import List
|
|||
|
||||
from PyQt5.QtCore import QRunnable, QObject, pyqtSignal, QThreadPool
|
||||
from PyQt5.QtWidgets import QGroupBox, QMessageBox
|
||||
|
||||
from legendary.lfs import eos
|
||||
from rare.shared import LegendaryCoreSingleton, GlobalSignalsSingleton
|
||||
from rare.ui.components.tabs.settings.widgets.eos_widget import Ui_EosWidget
|
||||
|
||||
from rare.models.install import InstallOptionsModel
|
||||
from rare.shared import LegendaryCoreSingleton, GlobalSignalsSingleton
|
||||
from ui.components.tabs.games.import_sync.eos_widget import Ui_EosWidget
|
||||
|
||||
logger = getLogger("EOS")
|
||||
|
||||
|
@ -42,9 +42,9 @@ class CheckForUpdateWorker(QRunnable):
|
|||
self.signals.update_available.emit(self.core.overlay_update_available)
|
||||
|
||||
|
||||
class EosWidget(QGroupBox, Ui_EosWidget):
|
||||
def __init__(self):
|
||||
super(EosWidget, self).__init__()
|
||||
class EOSGroup(QGroupBox, Ui_EosWidget):
|
||||
def __init__(self, parent=None):
|
||||
super(EOSGroup, self).__init__(parent=parent)
|
||||
self.setupUi(self)
|
||||
self.core = LegendaryCoreSingleton()
|
||||
self.signals = GlobalSignalsSingleton()
|
||||
|
@ -55,7 +55,6 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
self.uninstall_button.clicked.connect(self.uninstall_overlay)
|
||||
|
||||
self.update_button.setVisible(False)
|
||||
self.update_info_lbl.setVisible(False)
|
||||
self.overlay = self.core.lgd.get_overlay_install_info()
|
||||
|
||||
self.signals.overlay_installation_finished.connect(self.overlay_installation_finished)
|
||||
|
@ -66,12 +65,12 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
self.update_button.clicked.connect(lambda: self.install_overlay(True))
|
||||
|
||||
if self.overlay: # installed
|
||||
self.installed_version_lbl.setText(self.overlay.version)
|
||||
self.installed_path_lbl.setText(self.overlay.install_path)
|
||||
self.info_stack.setCurrentIndex(0)
|
||||
self.installed_version_lbl.setText(f"<b>{self.overlay.version}</b>")
|
||||
self.installed_path_lbl.setText(f"<b>{self.overlay.install_path}</b>")
|
||||
self.overlay_stack.setCurrentIndex(0)
|
||||
else:
|
||||
self.info_stack.setCurrentIndex(1)
|
||||
self.enable_gb.setDisabled(True)
|
||||
self.overlay_stack.setCurrentIndex(1)
|
||||
self.enable_frame.setDisabled(True)
|
||||
|
||||
if platform.system() == "Windows":
|
||||
self.current_prefix = None
|
||||
|
@ -84,7 +83,7 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
for pfx in pfxs:
|
||||
self.select_pfx_combo.addItem(pfx.replace(os.path.expanduser("~/"), "~/"))
|
||||
if not pfxs:
|
||||
self.enable_gb.setDisabled(True)
|
||||
self.enable_frame.setDisabled(True)
|
||||
else:
|
||||
self.select_pfx_combo.setCurrentIndex(0)
|
||||
|
||||
|
@ -111,7 +110,6 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
def check_for_update(self):
|
||||
def worker_finished(update_available):
|
||||
self.update_button.setVisible(update_available)
|
||||
self.update_info_lbl.setVisible(update_available)
|
||||
self.update_check_button.setDisabled(False)
|
||||
if not update_available:
|
||||
self.update_check_button.setText(self.tr("No update available"))
|
||||
|
@ -129,14 +127,13 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
QMessageBox.warning(self, "Error", self.tr("Something went wrong, when installing overlay"))
|
||||
return
|
||||
|
||||
self.info_stack.setCurrentIndex(0)
|
||||
self.installed_version_lbl.setText(self.overlay.version)
|
||||
self.installed_path_lbl.setText(self.overlay.install_path)
|
||||
self.overlay_stack.setCurrentIndex(0)
|
||||
self.installed_version_lbl.setText(f"<b>{self.overlay.version}</b>")
|
||||
self.installed_path_lbl.setText(f"<b>{self.overlay.install_path}</b>")
|
||||
|
||||
self.update_button.setVisible(False)
|
||||
self.update_info_lbl.setVisible(False)
|
||||
|
||||
self.enable_gb.setEnabled(True)
|
||||
self.enable_frame.setEnabled(True)
|
||||
|
||||
def update_select_combo(self, i: None):
|
||||
if i is None:
|
||||
|
@ -215,8 +212,8 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
base_path = os.path.expanduser("~/legendary/.overlay")
|
||||
if update:
|
||||
if not self.overlay:
|
||||
self.info_stack.setCurrentIndex(1)
|
||||
self.enable_gb.setDisabled(True)
|
||||
self.overlay_stack.setCurrentIndex(1)
|
||||
self.enable_frame.setDisabled(True)
|
||||
QMessageBox.warning(self, "Warning", self.tr("Overlay is not installed. Could not update"))
|
||||
return
|
||||
base_path = self.overlay.install_path
|
||||
|
@ -229,7 +226,7 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
def uninstall_overlay(self):
|
||||
if not self.core.is_overlay_installed():
|
||||
logger.error('No legendary-managed overlay installation found.')
|
||||
self.info_stack.setCurrentIndex(1)
|
||||
self.overlay_stack.setCurrentIndex(1)
|
||||
return
|
||||
|
||||
if QMessageBox.No == QMessageBox.question(
|
||||
|
@ -248,6 +245,6 @@ class EosWidget(QGroupBox, Ui_EosWidget):
|
|||
logger.warning(f"{prefix}: {e}")
|
||||
|
||||
self.core.remove_overlay_install()
|
||||
self.info_stack.setCurrentIndex(1)
|
||||
self.overlay_stack.setCurrentIndex(1)
|
||||
|
||||
self.enable_gb.setDisabled(True)
|
||||
self.enable_frame.setDisabled(True)
|
|
@ -3,7 +3,7 @@ import webbrowser
|
|||
from logging import getLogger
|
||||
|
||||
from PyQt5.QtCore import QObject, pyqtSignal, QRunnable, QThreadPool, QSize
|
||||
from PyQt5.QtWidgets import QWidget, QLabel, QHBoxLayout, QSizePolicy, QPushButton
|
||||
from PyQt5.QtWidgets import QWidget, QLabel, QHBoxLayout, QSizePolicy, QPushButton, QGroupBox, QVBoxLayout
|
||||
|
||||
from legendary.models.game import Game
|
||||
from rare.shared import LegendaryCoreSingleton, ArgumentsSingleton
|
||||
|
@ -82,6 +82,7 @@ class UbiLinkWidget(QWidget):
|
|||
super(UbiLinkWidget, self).__init__()
|
||||
self.args = ArgumentsSingleton()
|
||||
layout = QHBoxLayout()
|
||||
layout.setContentsMargins(0, 0, 0, 0)
|
||||
self.game = game
|
||||
self.ubi_account_id = ubi_account_id
|
||||
|
||||
|
@ -130,12 +131,13 @@ class UbiLinkWidget(QWidget):
|
|||
self.link_button.setDisabled(False)
|
||||
|
||||
|
||||
class UbiActivationHelper(QObject):
|
||||
def __init__(self, widget: QWidget):
|
||||
super(UbiActivationHelper, self).__init__()
|
||||
class UbisoftGroup(QGroupBox):
|
||||
def __init__(self, parent=None):
|
||||
super(UbisoftGroup, self).__init__(parent=parent)
|
||||
self.setTitle(self.tr("Link Ubisoft Games"))
|
||||
self.setLayout(QVBoxLayout())
|
||||
self.core = LegendaryCoreSingleton()
|
||||
self.args = ArgumentsSingleton()
|
||||
self.widget = widget
|
||||
|
||||
self.thread_pool = QThreadPool.globalInstance()
|
||||
worker = UbiGetInfoWorker()
|
||||
|
@ -147,7 +149,7 @@ class UbiActivationHelper(QObject):
|
|||
logger.error(
|
||||
"No linked ubisoft account found! Link your accounts via your browser and try again."
|
||||
)
|
||||
self.widget.layout().addWidget(
|
||||
self.layout().addWidget(
|
||||
QLabel(
|
||||
self.tr(
|
||||
"Your account is not linked with Ubisoft. Please link your account first"
|
||||
|
@ -158,10 +160,10 @@ class UbiActivationHelper(QObject):
|
|||
open_browser_button.clicked.connect(
|
||||
lambda: webbrowser.open("https://www.epicgames.com/id/link/ubisoft")
|
||||
)
|
||||
self.widget.layout().addWidget(open_browser_button)
|
||||
self.layout().addWidget(open_browser_button)
|
||||
return
|
||||
elif ubi_account_id == "error":
|
||||
self.widget.layout().addWidget(QLabel(self.tr("An error occurred")))
|
||||
self.layout().addWidget(QLabel(self.tr("An error occurred")))
|
||||
return
|
||||
|
||||
games = self.core.get_game_list(False)
|
||||
|
@ -195,13 +197,13 @@ class UbiActivationHelper(QObject):
|
|||
|
||||
if not uplay_games:
|
||||
if activated >= 1:
|
||||
self.widget.layout().addWidget(
|
||||
self.layout().addWidget(
|
||||
QLabel(
|
||||
self.tr("All your Ubisoft games have already been activated")
|
||||
)
|
||||
)
|
||||
else:
|
||||
self.widget.layout().addWidget(
|
||||
self.layout().addWidget(
|
||||
QLabel(self.tr("You don't own any Ubisoft games"))
|
||||
)
|
||||
if self.args.debug:
|
||||
|
@ -209,10 +211,10 @@ class UbiActivationHelper(QObject):
|
|||
Game(app_name="Test", app_title="This is a test game"),
|
||||
ubi_account_id,
|
||||
)
|
||||
self.widget.layout().addWidget(widget)
|
||||
self.layout().addWidget(widget)
|
||||
return
|
||||
logger.info(f"Found {len(uplay_games)} game(s) to redeem")
|
||||
|
||||
for game in uplay_games:
|
||||
widget = UbiLinkWidget(game, ubi_account_id)
|
||||
self.widget.layout().addWidget(widget)
|
||||
self.layout().addWidget(widget)
|
|
@ -6,8 +6,6 @@ from typing import Tuple
|
|||
from PyQt5.QtCore import Qt, QRunnable, QObject, pyqtSignal, QThreadPool, QSettings
|
||||
from PyQt5.QtWidgets import QSizePolicy, QWidget, QFileDialog, QMessageBox
|
||||
|
||||
from rare.components.tabs.settings.widgets.eos import EosWidget
|
||||
from rare.components.tabs.settings.widgets.ubisoft_activation import UbiActivationHelper
|
||||
from rare.shared import LegendaryCoreSingleton
|
||||
from rare.ui.components.tabs.settings.legendary import Ui_LegendarySettings
|
||||
from rare.utils.extra_widgets import PathEdit, IndicatorLineEdit
|
||||
|
@ -87,10 +85,6 @@ class LegendarySettings(QWidget, Ui_LegendarySettings):
|
|||
)
|
||||
self.locale_layout.addWidget(self.locale_edit)
|
||||
|
||||
self.ubi_helper = UbiActivationHelper(self.ubisoft_gb)
|
||||
self.eos_widget = EosWidget()
|
||||
self.left_layout.insertWidget(3, self.eos_widget, alignment=Qt.AlignTop)
|
||||
|
||||
self.win32_cb.setChecked(self.settings.value("win32_meta", False, bool))
|
||||
self.win32_cb.stateChanged.connect(lambda: self.settings.setValue("win32_meta", self.win32_cb.isChecked()))
|
||||
|
||||
|
|
152
rare/ui/components/tabs/games/import_sync/eos_widget.py
Normal file
152
rare/ui/components/tabs/games/import_sync/eos_widget.py
Normal file
|
@ -0,0 +1,152 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'rare/ui/components/tabs/games/import_sync/eos_widget.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.7
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_EosWidget(object):
|
||||
def setupUi(self, EosWidget):
|
||||
EosWidget.setObjectName("EosWidget")
|
||||
EosWidget.resize(586, 146)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(EosWidget.sizePolicy().hasHeightForWidth())
|
||||
EosWidget.setSizePolicy(sizePolicy)
|
||||
EosWidget.setWindowTitle("GroupBox")
|
||||
self.eos_layout = QtWidgets.QHBoxLayout(EosWidget)
|
||||
self.eos_layout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
|
||||
self.eos_layout.setObjectName("eos_layout")
|
||||
self.overlay_stack = QtWidgets.QStackedWidget(EosWidget)
|
||||
self.overlay_stack.setFrameShape(QtWidgets.QFrame.StyledPanel)
|
||||
self.overlay_stack.setFrameShadow(QtWidgets.QFrame.Raised)
|
||||
self.overlay_stack.setObjectName("overlay_stack")
|
||||
self.overlay_info_page = QtWidgets.QWidget()
|
||||
self.overlay_info_page.setObjectName("overlay_info_page")
|
||||
self.formLayout_3 = QtWidgets.QFormLayout(self.overlay_info_page)
|
||||
self.formLayout_3.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.formLayout_3.setFormAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
|
||||
self.formLayout_3.setObjectName("formLayout_3")
|
||||
self.installed_version_info_lbl = QtWidgets.QLabel(self.overlay_info_page)
|
||||
self.installed_version_info_lbl.setObjectName("installed_version_info_lbl")
|
||||
self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.installed_version_info_lbl)
|
||||
self.installed_version_lbl = QtWidgets.QLabel(self.overlay_info_page)
|
||||
self.installed_version_lbl.setText("error")
|
||||
self.installed_version_lbl.setObjectName("installed_version_lbl")
|
||||
self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.installed_version_lbl)
|
||||
self.installed_path_info_lbl = QtWidgets.QLabel(self.overlay_info_page)
|
||||
self.installed_path_info_lbl.setObjectName("installed_path_info_lbl")
|
||||
self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.installed_path_info_lbl)
|
||||
self.installed_path_lbl = QtWidgets.QLabel(self.overlay_info_page)
|
||||
self.installed_path_lbl.setText("error")
|
||||
self.installed_path_lbl.setObjectName("installed_path_lbl")
|
||||
self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.installed_path_lbl)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout.addItem(spacerItem)
|
||||
self.uninstall_button = QtWidgets.QPushButton(self.overlay_info_page)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.uninstall_button.sizePolicy().hasHeightForWidth())
|
||||
self.uninstall_button.setSizePolicy(sizePolicy)
|
||||
self.uninstall_button.setMaximumSize(QtCore.QSize(150, 16777215))
|
||||
self.uninstall_button.setObjectName("uninstall_button")
|
||||
self.horizontalLayout.addWidget(self.uninstall_button)
|
||||
self.update_check_button = QtWidgets.QPushButton(self.overlay_info_page)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.update_check_button.sizePolicy().hasHeightForWidth())
|
||||
self.update_check_button.setSizePolicy(sizePolicy)
|
||||
self.update_check_button.setMaximumSize(QtCore.QSize(150, 16777215))
|
||||
self.update_check_button.setObjectName("update_check_button")
|
||||
self.horizontalLayout.addWidget(self.update_check_button)
|
||||
self.update_button = QtWidgets.QPushButton(self.overlay_info_page)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.update_button.sizePolicy().hasHeightForWidth())
|
||||
self.update_button.setSizePolicy(sizePolicy)
|
||||
self.update_button.setMaximumSize(QtCore.QSize(150, 16777215))
|
||||
self.update_button.setObjectName("update_button")
|
||||
self.horizontalLayout.addWidget(self.update_button)
|
||||
self.formLayout_3.setLayout(3, QtWidgets.QFormLayout.SpanningRole, self.horizontalLayout)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(6, 6, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.formLayout_3.setItem(2, QtWidgets.QFormLayout.SpanningRole, spacerItem1)
|
||||
self.overlay_stack.addWidget(self.overlay_info_page)
|
||||
self.overlay_install_page = QtWidgets.QWidget()
|
||||
self.overlay_install_page.setObjectName("overlay_install_page")
|
||||
self.formLayout = QtWidgets.QFormLayout(self.overlay_install_page)
|
||||
self.formLayout.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.formLayout.setFormAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft)
|
||||
self.formLayout.setObjectName("formLayout")
|
||||
self.label = QtWidgets.QLabel(self.overlay_install_page)
|
||||
self.label.setObjectName("label")
|
||||
self.formLayout.setWidget(0, QtWidgets.QFormLayout.SpanningRole, self.label)
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_3.addItem(spacerItem2)
|
||||
self.install_button = QtWidgets.QPushButton(self.overlay_install_page)
|
||||
self.install_button.setObjectName("install_button")
|
||||
self.horizontalLayout_3.addWidget(self.install_button)
|
||||
self.formLayout.setLayout(2, QtWidgets.QFormLayout.SpanningRole, self.horizontalLayout_3)
|
||||
spacerItem3 = QtWidgets.QSpacerItem(6, 6, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.formLayout.setItem(1, QtWidgets.QFormLayout.SpanningRole, spacerItem3)
|
||||
self.overlay_stack.addWidget(self.overlay_install_page)
|
||||
self.eos_layout.addWidget(self.overlay_stack)
|
||||
self.enable_frame = QtWidgets.QFrame(EosWidget)
|
||||
self.enable_frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
|
||||
self.enable_frame.setFrameShadow(QtWidgets.QFrame.Raised)
|
||||
self.enable_frame.setObjectName("enable_frame")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.enable_frame)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.select_pfx_combo = QtWidgets.QComboBox(self.enable_frame)
|
||||
self.select_pfx_combo.setObjectName("select_pfx_combo")
|
||||
self.verticalLayout.addWidget(self.select_pfx_combo)
|
||||
self.enabled_cb = QtWidgets.QCheckBox(self.enable_frame)
|
||||
self.enabled_cb.setObjectName("enabled_cb")
|
||||
self.verticalLayout.addWidget(self.enabled_cb)
|
||||
self.enabled_info_label = QtWidgets.QLabel(self.enable_frame)
|
||||
font = QtGui.QFont()
|
||||
font.setItalic(True)
|
||||
self.enabled_info_label.setFont(font)
|
||||
self.enabled_info_label.setText("")
|
||||
self.enabled_info_label.setObjectName("enabled_info_label")
|
||||
self.verticalLayout.addWidget(self.enabled_info_label)
|
||||
self.eos_layout.addWidget(self.enable_frame)
|
||||
|
||||
self.retranslateUi(EosWidget)
|
||||
self.overlay_stack.setCurrentIndex(0)
|
||||
QtCore.QMetaObject.connectSlotsByName(EosWidget)
|
||||
|
||||
def retranslateUi(self, EosWidget):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
EosWidget.setTitle(_translate("EosWidget", "Epic Overlay"))
|
||||
self.installed_version_info_lbl.setText(_translate("EosWidget", "Version"))
|
||||
self.installed_path_info_lbl.setText(_translate("EosWidget", "Location"))
|
||||
self.uninstall_button.setText(_translate("EosWidget", "Uninstall"))
|
||||
self.update_check_button.setText(_translate("EosWidget", "Check for update"))
|
||||
self.update_button.setText(_translate("EosWidget", "Update"))
|
||||
self.label.setText(_translate("EosWidget", "Epic Overlay Services is not installed"))
|
||||
self.install_button.setText(_translate("EosWidget", "Install"))
|
||||
self.enabled_cb.setText(_translate("EosWidget", "Activated"))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
EosWidget = QtWidgets.QGroupBox()
|
||||
ui = Ui_EosWidget()
|
||||
ui.setupUi(EosWidget)
|
||||
EosWidget.show()
|
||||
sys.exit(app.exec_())
|
259
rare/ui/components/tabs/games/import_sync/eos_widget.ui
Normal file
259
rare/ui/components/tabs/games/import_sync/eos_widget.ui
Normal file
|
@ -0,0 +1,259 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>EosWidget</class>
|
||||
<widget class="QGroupBox" name="EosWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>586</width>
|
||||
<height>146</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string notr="true">GroupBox</string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Epic Overlay</string>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="eos_layout" stretch="0,0">
|
||||
<property name="sizeConstraint">
|
||||
<enum>QLayout::SetDefaultConstraint</enum>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QStackedWidget" name="overlay_stack">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="overlay_info_page">
|
||||
<layout class="QFormLayout" name="formLayout_3">
|
||||
<property name="labelAlignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
<property name="formAlignment">
|
||||
<set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="installed_version_info_lbl">
|
||||
<property name="text">
|
||||
<string>Version</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="installed_version_lbl">
|
||||
<property name="text">
|
||||
<string notr="true">error</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="installed_path_info_lbl">
|
||||
<property name="text">
|
||||
<string>Location</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLabel" name="installed_path_lbl">
|
||||
<property name="text">
|
||||
<string notr="true">error</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0" colspan="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="uninstall_button">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Uninstall</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="update_check_button">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Check for update</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="update_button">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Update</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<spacer name="verticalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>6</width>
|
||||
<height>6</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="overlay_install_page">
|
||||
<layout class="QFormLayout" name="formLayout">
|
||||
<property name="labelAlignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
<property name="formAlignment">
|
||||
<set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
|
||||
</property>
|
||||
<item row="0" column="0" colspan="2">
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>Epic Overlay Services is not installed</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0" colspan="2">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="install_button">
|
||||
<property name="text">
|
||||
<string>Install</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="0" colspan="2">
|
||||
<spacer name="verticalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>6</width>
|
||||
<height>6</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QFrame" name="enable_frame">
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>QFrame::Raised</enum>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QComboBox" name="select_pfx_combo"/>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="enabled_cb">
|
||||
<property name="text">
|
||||
<string>Activated</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="enabled_info_label">
|
||||
<property name="font">
|
||||
<font>
|
||||
<italic>true</italic>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
# Form implementation generated from reading ui file 'rare/ui/components/tabs/settings/legendary.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.6
|
||||
# Created by: PyQt5 UI code generator 5.15.7
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
@ -98,12 +98,6 @@ class Ui_LegendarySettings(object):
|
|||
self.disable_https_check.setObjectName("disable_https_check")
|
||||
self.download_layout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.disable_https_check)
|
||||
self.left_layout.addWidget(self.download_group, 0, QtCore.Qt.AlignTop)
|
||||
self.ubisoft_gb = QtWidgets.QGroupBox(LegendarySettings)
|
||||
self.ubisoft_gb.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
|
||||
self.ubisoft_gb.setObjectName("ubisoft_gb")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.ubisoft_gb)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.left_layout.addWidget(self.ubisoft_gb, 0, QtCore.Qt.AlignTop)
|
||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.left_layout.addItem(spacerItem)
|
||||
self.legendary_layout.addLayout(self.left_layout)
|
||||
|
@ -165,7 +159,6 @@ class Ui_LegendarySettings(object):
|
|||
self.preferred_cdn_label.setText(_translate("LegendarySettings", "Preferred CDN"))
|
||||
self.preferred_cdn_line.setPlaceholderText(_translate("LegendarySettings", "Default"))
|
||||
self.disable_https_label.setText(_translate("LegendarySettings", "Disable HTTPS"))
|
||||
self.ubisoft_gb.setTitle(_translate("LegendarySettings", "Link Ubisoft Games"))
|
||||
self.locale_group.setTitle(_translate("LegendarySettings", "Locale"))
|
||||
self.cleanup_group.setTitle(_translate("LegendarySettings", "Cleanup"))
|
||||
self.clean_keep_manifests_button.setText(_translate("LegendarySettings", "Clean, but keep manifests"))
|
||||
|
|
|
@ -166,17 +166,6 @@
|
|||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item alignment="Qt::AlignTop">
|
||||
<widget class="QGroupBox" name="ubisoft_gb">
|
||||
<property name="title">
|
||||
<string>Link Ubisoft Games</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout"/>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="left_vspacer">
|
||||
<property name="orientation">
|
||||
|
|
|
@ -1,170 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Form implementation generated from reading ui file 'rare/ui/components/tabs/settings/widgets/eos_widget.ui'
|
||||
#
|
||||
# Created by: PyQt5 UI code generator 5.15.6
|
||||
#
|
||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||
# run again. Do not edit this file unless you know what you are doing.
|
||||
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
|
||||
class Ui_EosWidget(object):
|
||||
def setupUi(self, EosWidget):
|
||||
EosWidget.setObjectName("EosWidget")
|
||||
EosWidget.resize(364, 218)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(EosWidget.sizePolicy().hasHeightForWidth())
|
||||
EosWidget.setSizePolicy(sizePolicy)
|
||||
EosWidget.setWindowTitle("GroupBox")
|
||||
self.eos_layout = QtWidgets.QHBoxLayout(EosWidget)
|
||||
self.eos_layout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
|
||||
self.eos_layout.setObjectName("eos_layout")
|
||||
self.info_stack = QtWidgets.QStackedWidget(EosWidget)
|
||||
self.info_stack.setObjectName("info_stack")
|
||||
self.installed_info_page = QtWidgets.QWidget()
|
||||
self.installed_info_page.setObjectName("installed_info_page")
|
||||
self.installed_info_page_layout = QtWidgets.QVBoxLayout(self.installed_info_page)
|
||||
self.installed_info_page_layout.setContentsMargins(0, 0, 0, 0)
|
||||
self.installed_info_page_layout.setObjectName("installed_info_page_layout")
|
||||
self.installed_info_gb = QtWidgets.QGroupBox(self.installed_info_page)
|
||||
self.installed_info_gb.setObjectName("installed_info_gb")
|
||||
self.installed_info_layout = QtWidgets.QFormLayout(self.installed_info_gb)
|
||||
self.installed_info_layout.setLabelAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
|
||||
self.installed_info_layout.setObjectName("installed_info_layout")
|
||||
self.installed_version_info_lbl = QtWidgets.QLabel(self.installed_info_gb)
|
||||
self.installed_version_info_lbl.setObjectName("installed_version_info_lbl")
|
||||
self.installed_info_layout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.installed_version_info_lbl)
|
||||
self.installed_version_lbl = QtWidgets.QLabel(self.installed_info_gb)
|
||||
self.installed_version_lbl.setText("TextLabel")
|
||||
self.installed_version_lbl.setObjectName("installed_version_lbl")
|
||||
self.installed_info_layout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.installed_version_lbl)
|
||||
self.installed_path_info_lbl = QtWidgets.QLabel(self.installed_info_gb)
|
||||
self.installed_path_info_lbl.setObjectName("installed_path_info_lbl")
|
||||
self.installed_info_layout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.installed_path_info_lbl)
|
||||
self.installed_path_lbl = QtWidgets.QLabel(self.installed_info_gb)
|
||||
self.installed_path_lbl.setText("TextLabel")
|
||||
self.installed_path_lbl.setObjectName("installed_path_lbl")
|
||||
self.installed_info_layout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.installed_path_lbl)
|
||||
self.update_available_info_label = QtWidgets.QLabel(self.installed_info_gb)
|
||||
self.update_available_info_label.setObjectName("update_available_info_label")
|
||||
self.installed_info_layout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.update_available_info_label)
|
||||
self.update_check_button = QtWidgets.QPushButton(self.installed_info_gb)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.update_check_button.sizePolicy().hasHeightForWidth())
|
||||
self.update_check_button.setSizePolicy(sizePolicy)
|
||||
self.update_check_button.setMaximumSize(QtCore.QSize(150, 16777215))
|
||||
self.update_check_button.setObjectName("update_check_button")
|
||||
self.installed_info_layout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.update_check_button)
|
||||
self.uninstall_info_label = QtWidgets.QLabel(self.installed_info_gb)
|
||||
self.uninstall_info_label.setObjectName("uninstall_info_label")
|
||||
self.installed_info_layout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.uninstall_info_label)
|
||||
self.uninstall_button = QtWidgets.QPushButton(self.installed_info_gb)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.uninstall_button.sizePolicy().hasHeightForWidth())
|
||||
self.uninstall_button.setSizePolicy(sizePolicy)
|
||||
self.uninstall_button.setMaximumSize(QtCore.QSize(150, 16777215))
|
||||
self.uninstall_button.setObjectName("uninstall_button")
|
||||
self.installed_info_layout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.uninstall_button)
|
||||
self.update_button = QtWidgets.QPushButton(self.installed_info_gb)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.update_button.sizePolicy().hasHeightForWidth())
|
||||
self.update_button.setSizePolicy(sizePolicy)
|
||||
self.update_button.setMaximumSize(QtCore.QSize(150, 16777215))
|
||||
self.update_button.setObjectName("update_button")
|
||||
self.installed_info_layout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.update_button)
|
||||
self.update_info_lbl = QtWidgets.QLabel(self.installed_info_gb)
|
||||
self.update_info_lbl.setObjectName("update_info_lbl")
|
||||
self.installed_info_layout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.update_info_lbl)
|
||||
self.installed_info_page_layout.addWidget(self.installed_info_gb, 0, QtCore.Qt.AlignTop)
|
||||
self.info_stack.addWidget(self.installed_info_page)
|
||||
self.install_overlay_page = QtWidgets.QWidget()
|
||||
self.install_overlay_page.setObjectName("install_overlay_page")
|
||||
self.install_overlay_page_layout = QtWidgets.QVBoxLayout(self.install_overlay_page)
|
||||
self.install_overlay_page_layout.setContentsMargins(0, 0, 0, 0)
|
||||
self.install_overlay_page_layout.setObjectName("install_overlay_page_layout")
|
||||
self.install_overlay_gb = QtWidgets.QGroupBox(self.install_overlay_page)
|
||||
self.install_overlay_gb.setObjectName("install_overlay_gb")
|
||||
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.install_overlay_gb)
|
||||
self.verticalLayout_4.setObjectName("verticalLayout_4")
|
||||
self.label = QtWidgets.QLabel(self.install_overlay_gb)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
|
||||
self.label.setSizePolicy(sizePolicy)
|
||||
self.label.setObjectName("label")
|
||||
self.verticalLayout_4.addWidget(self.label)
|
||||
self.install_button = QtWidgets.QPushButton(self.install_overlay_gb)
|
||||
self.install_button.setMinimumSize(QtCore.QSize(120, 0))
|
||||
self.install_button.setObjectName("install_button")
|
||||
self.verticalLayout_4.addWidget(self.install_button, 0, QtCore.Qt.AlignRight)
|
||||
self.install_overlay_page_layout.addWidget(self.install_overlay_gb, 0, QtCore.Qt.AlignTop)
|
||||
self.info_stack.addWidget(self.install_overlay_page)
|
||||
self.eos_layout.addWidget(self.info_stack)
|
||||
self.enable_gb = QtWidgets.QGroupBox(EosWidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.enable_gb.sizePolicy().hasHeightForWidth())
|
||||
self.enable_gb.setSizePolicy(sizePolicy)
|
||||
self.enable_gb.setObjectName("enable_gb")
|
||||
self.enable_layout = QtWidgets.QVBoxLayout(self.enable_gb)
|
||||
self.enable_layout.setObjectName("enable_layout")
|
||||
self.select_pfx_combo = QtWidgets.QComboBox(self.enable_gb)
|
||||
self.select_pfx_combo.setObjectName("select_pfx_combo")
|
||||
self.enable_layout.addWidget(self.select_pfx_combo)
|
||||
self.enabled_cb = QtWidgets.QCheckBox(self.enable_gb)
|
||||
self.enabled_cb.setObjectName("enabled_cb")
|
||||
self.enable_layout.addWidget(self.enabled_cb)
|
||||
self.enabled_info_label = QtWidgets.QLabel(self.enable_gb)
|
||||
font = QtGui.QFont()
|
||||
font.setItalic(True)
|
||||
self.enabled_info_label.setFont(font)
|
||||
self.enabled_info_label.setText("")
|
||||
self.enabled_info_label.setObjectName("enabled_info_label")
|
||||
self.enable_layout.addWidget(self.enabled_info_label, 0, QtCore.Qt.AlignTop)
|
||||
self.enable_layout.setStretch(2, 1)
|
||||
self.eos_layout.addWidget(self.enable_gb)
|
||||
|
||||
self.retranslateUi(EosWidget)
|
||||
self.info_stack.setCurrentIndex(1)
|
||||
QtCore.QMetaObject.connectSlotsByName(EosWidget)
|
||||
|
||||
def retranslateUi(self, EosWidget):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
EosWidget.setTitle(_translate("EosWidget", "Epic Overlay settings"))
|
||||
self.installed_info_gb.setTitle(_translate("EosWidget", "Installed Info"))
|
||||
self.installed_version_info_lbl.setText(_translate("EosWidget", "Installed version"))
|
||||
self.installed_path_info_lbl.setText(_translate("EosWidget", "Installed path"))
|
||||
self.update_available_info_label.setText(_translate("EosWidget", "Updates"))
|
||||
self.update_check_button.setText(_translate("EosWidget", "Check for Update"))
|
||||
self.uninstall_info_label.setText(_translate("EosWidget", "Uninstall"))
|
||||
self.uninstall_button.setText(_translate("EosWidget", "Uninstall"))
|
||||
self.update_button.setText(_translate("EosWidget", "Update"))
|
||||
self.update_info_lbl.setText(_translate("EosWidget", "Install Update"))
|
||||
self.install_overlay_gb.setTitle(_translate("EosWidget", "Install Overlay"))
|
||||
self.label.setText(_translate("EosWidget", "No overlays are installed"))
|
||||
self.install_button.setText(_translate("EosWidget", "Install"))
|
||||
self.enable_gb.setTitle(_translate("EosWidget", "Enable / Disable"))
|
||||
self.enabled_cb.setText(_translate("EosWidget", "Activated"))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
app = QtWidgets.QApplication(sys.argv)
|
||||
EosWidget = QtWidgets.QGroupBox()
|
||||
ui = Ui_EosWidget()
|
||||
ui.setupUi(EosWidget)
|
||||
EosWidget.show()
|
||||
sys.exit(app.exec_())
|
|
@ -1,262 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ui version="4.0">
|
||||
<class>EosWidget</class>
|
||||
<widget class="QGroupBox" name="EosWidget">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>364</width>
|
||||
<height>218</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string notr="true">GroupBox</string>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Epic Overlay settings</string>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="eos_layout">
|
||||
<property name="sizeConstraint">
|
||||
<enum>QLayout::SetDefaultConstraint</enum>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QStackedWidget" name="info_stack">
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="installed_info_page">
|
||||
<layout class="QVBoxLayout" name="installed_info_page_layout">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item alignment="Qt::AlignTop">
|
||||
<widget class="QGroupBox" name="installed_info_gb">
|
||||
<property name="title">
|
||||
<string>Installed Info</string>
|
||||
</property>
|
||||
<layout class="QFormLayout" name="installed_info_layout">
|
||||
<property name="labelAlignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
<item row="0" column="0">
|
||||
<widget class="QLabel" name="installed_version_info_lbl">
|
||||
<property name="text">
|
||||
<string>Installed version</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QLabel" name="installed_version_lbl">
|
||||
<property name="text">
|
||||
<string notr="true">TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<widget class="QLabel" name="installed_path_info_lbl">
|
||||
<property name="text">
|
||||
<string>Installed path</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLabel" name="installed_path_lbl">
|
||||
<property name="text">
|
||||
<string notr="true">TextLabel</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="update_available_info_label">
|
||||
<property name="text">
|
||||
<string>Updates</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QPushButton" name="update_check_button">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Check for Update</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="0">
|
||||
<widget class="QLabel" name="uninstall_info_label">
|
||||
<property name="text">
|
||||
<string>Uninstall</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="1">
|
||||
<widget class="QPushButton" name="uninstall_button">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Uninstall</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="1">
|
||||
<widget class="QPushButton" name="update_button">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>150</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Update</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="update_info_lbl">
|
||||
<property name="text">
|
||||
<string>Install Update</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="install_overlay_page">
|
||||
<layout class="QVBoxLayout" name="install_overlay_page_layout">
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item alignment="Qt::AlignTop">
|
||||
<widget class="QGroupBox" name="install_overlay_gb">
|
||||
<property name="title">
|
||||
<string>Install Overlay</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>No overlays are installed</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item alignment="Qt::AlignRight">
|
||||
<widget class="QPushButton" name="install_button">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>120</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Install</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="enable_gb">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Enable / Disable</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="enable_layout" stretch="0,0,1">
|
||||
<item>
|
||||
<widget class="QComboBox" name="select_pfx_combo"/>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="enabled_cb">
|
||||
<property name="text">
|
||||
<string>Activated</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item alignment="Qt::AlignTop">
|
||||
<widget class="QLabel" name="enabled_info_label">
|
||||
<property name="font">
|
||||
<font>
|
||||
<italic>true</italic>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
</ui>
|
Loading…
Reference in a new issue