1
0
Fork 0
mirror of synced 2024-05-04 12:42:52 +12:00

Wishlist: Remove embedded title

This commit is contained in:
loathingKernel 2023-03-30 20:09:27 +03:00
parent d3b591952f
commit b812e38fb8
No known key found for this signature in database
GPG key ID: CE0C72D0B53821FD
3 changed files with 16 additions and 34 deletions

View file

@ -8,27 +8,28 @@ from .shop_api_core import ShopApiCore
from .game_widgets import WishlistWidget
class Wishlist(QWidget, Ui_Wishlist, SideTabContents):
class Wishlist(QWidget, SideTabContents):
show_game_info = pyqtSignal(dict)
update_wishlist_signal = pyqtSignal()
def __init__(self, api_core: ShopApiCore, parent=None):
super(Wishlist, self).__init__(parent=parent)
self.api_core = api_core
self.setupUi(self)
self.ui = Ui_Wishlist()
self.ui.setupUi(self)
self.setEnabled(False)
self.wishlist = []
self.widgets = []
self.sort_cb.currentIndexChanged.connect(
self.ui.sort_cb.currentIndexChanged.connect(
lambda i: self.set_wishlist(self.wishlist, i)
)
self.filter_cb.currentIndexChanged.connect(self.set_filter)
self.reload_button.clicked.connect(self.update_wishlist)
self.reload_button.setIcon(icon("fa.refresh", color="white"))
self.ui.filter_cb.currentIndexChanged.connect(self.set_filter)
self.ui.reload_button.clicked.connect(self.update_wishlist)
self.ui.reload_button.setIcon(icon("fa.refresh", color="white"))
self.reverse.stateChanged.connect(
lambda: self.set_wishlist(sort=self.sort_cb.currentIndex())
self.ui.reverse.stateChanged.connect(
lambda: self.set_wishlist(sort=self.ui.sort_cb.currentIndex())
)
def update_wishlist(self):
@ -61,9 +62,9 @@ class Wishlist(QWidget, Ui_Wishlist, SideTabContents):
w.setVisible(True)
if count == 0:
self.no_games_label.setVisible(True)
self.ui.no_games_label.setVisible(True)
else:
self.no_games_label.setVisible(False)
self.ui.no_games_label.setVisible(False)
def set_wishlist(self, wishlist=None, sort=0):
if wishlist and wishlist[0] == "error":
@ -103,17 +104,17 @@ class Wishlist(QWidget, Ui_Wishlist, SideTabContents):
self.widgets.clear()
if len(sorted_list) == 0:
self.no_games_label.setVisible(True)
self.ui.no_games_label.setVisible(True)
else:
self.no_games_label.setVisible(False)
self.ui.no_games_label.setVisible(False)
if self.reverse.isChecked():
if self.ui.reverse.isChecked():
sorted_list.reverse()
for game in sorted_list:
w = WishlistWidget(game["offer"])
self.widgets.append(w)
self.list_layout.addWidget(w)
self.ui.list_layout.addWidget(w)
w.open_game.connect(self.show_game_info.emit)
w.delete_from_wishlist.connect(self.delete_from_wishlist)
self.setEnabled(True)

View file

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'rare/ui/components/tabs/store/wishlist.ui'
#
# Created by: PyQt5 UI code generator 5.15.7
# Created by: PyQt5 UI code generator 5.15.9
#
# 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.
@ -18,12 +18,6 @@ class Ui_Wishlist(object):
Wishlist.setWindowTitle("Wishlist")
self.verticalLayout = QtWidgets.QVBoxLayout(Wishlist)
self.verticalLayout.setObjectName("verticalLayout")
self.title_label = QtWidgets.QLabel(Wishlist)
font = QtGui.QFont()
font.setPointSize(15)
self.title_label.setFont(font)
self.title_label.setObjectName("title_label")
self.verticalLayout.addWidget(self.title_label)
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.sort_label = QtWidgets.QLabel(Wishlist)
@ -79,7 +73,6 @@ class Ui_Wishlist(object):
def retranslateUi(self, Wishlist):
_translate = QtCore.QCoreApplication.translate
self.title_label.setText(_translate("Wishlist", "Wishlist"))
self.sort_label.setText(_translate("Wishlist", "Sort by"))
self.sort_cb.setItemText(0, _translate("Wishlist", "Name"))
self.sort_cb.setItemText(1, _translate("Wishlist", "Price"))

View file

@ -14,18 +14,6 @@
<string notr="true">Wishlist</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLabel" name="title_label">
<property name="font">
<font>
<pointsize>15</pointsize>
</font>
</property>
<property name="text">
<string>Wishlist</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>