29 lines
701 B
Python
29 lines
701 B
Python
from PyQt5.QtWidgets import QStackedWidget, QWidget, QVBoxLayout, QLabel
|
|
|
|
from rare.components.tabs.shop.shop_info import ShopGameInfo
|
|
from rare.components.tabs.shop.shop_widget import ShopWidget
|
|
|
|
|
|
class Shop(QStackedWidget):
|
|
init = False
|
|
def __init__(self):
|
|
super(Shop, self).__init__()
|
|
|
|
self.shop = ShopWidget()
|
|
self.addWidget(self.shop)
|
|
|
|
self.info = ShopGameInfo()
|
|
self.addWidget(self.info)
|
|
|
|
self.shop.show_info.connect(self.show_info)
|
|
|
|
def load(self):
|
|
if not self.init:
|
|
self.init = True
|
|
self.shop.load()
|
|
|
|
|
|
def show_info(self, slug):
|
|
self.info.update_game(slug)
|
|
self.setCurrentIndex(1)
|