View cart
This commit is contained in:
15
src/Cart.py
15
src/Cart.py
@@ -1,6 +1,6 @@
|
||||
from typing import final
|
||||
|
||||
from PySide6.QtWidgets import QWidget
|
||||
from PySide6.QtWidgets import QWidget, QVBoxLayout, QLabel
|
||||
from Movie import Movie
|
||||
from enum import Enum
|
||||
|
||||
@@ -46,6 +46,9 @@ class ShopItem:
|
||||
|
||||
@final
|
||||
class Cart:
|
||||
|
||||
cv: CartView | None = None
|
||||
|
||||
def __init__(self):
|
||||
self.contents: list[ShopItem] = []
|
||||
|
||||
@@ -56,9 +59,19 @@ class Cart:
|
||||
self.contents.append(item)
|
||||
pass
|
||||
|
||||
def show(self):
|
||||
self.cv = CartView()
|
||||
self.cv.show()
|
||||
|
||||
|
||||
cart = Cart()
|
||||
|
||||
class CartView(QWidget):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
global cart
|
||||
self.setWindowTitle("Work in progress!")
|
||||
layout = QVBoxLayout()
|
||||
layout.addWidget(QLabel(f"Cart: {cart}"))
|
||||
self.setLayout(layout)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user