Untitled
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