Untitled

 avatar
unknown
python
9 months ago
1.2 kB
3
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