Untitled
unknown
python
a year ago
1.2 kB
5
Indexable
from PySide6.QtWidgets import QMainWindow
from app.ui.main_window_ui import Ui_MainWindow
from app.confirm_dialog import ConfirmDialog
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.orderButton.clicked.connect(self.confirm_order)
def confirm_order(self):
# Sipariş detaylarını topla
hamburgers = []
total_price = 0
# Hamburger seçimlerini ve adetlerini al
for card in self.ui.hamburger_cards:
quantity = card.get_quantity()
if quantity > 0:
hamburgers.append((card.hamburger_name, quantity))
total_price += card.hamburger_price * quantity
# Onay penceresini göster
dialog = ConfirmDialog(hamburgers, total_price)
if dialog.exec() == QDialog.Accepted:
# Ödeme başarılıysa işlemleri başlat
from utils.stripe_payment import process_payment
if process_payment(total_price):
from utils.plc_listener import PLCListener
plc_listener = PLCListener(hamburgers)
plc_listener.start()Editor is loading...
Leave a Comment