fixed issue with double connected handlers
This commit is contained in:
@@ -3,24 +3,7 @@ from gui.modules.adding_item.write_item import add_item_if_can
|
||||
from data import common
|
||||
|
||||
|
||||
def on_add_button_click(ui: Ui_MainWindow):
|
||||
sender_page = ui.content.currentWidget()
|
||||
|
||||
ui.content.setCurrentWidget(ui.add_page)
|
||||
ui.adding_item_main_layout.setCurrentIndex(0)
|
||||
|
||||
ui.new_item_finish_label.setText("Fill all fields first")
|
||||
|
||||
ui.new_item_name_box.clear()
|
||||
ui.new_item_price_box.setValue(0)
|
||||
ui.new_item_class_box.clear()
|
||||
ui.new_item_type_box.clear()
|
||||
ui.new_item_type_box.addItem("Other")
|
||||
ui.new_item_shop_box.clear()
|
||||
ui.new_item_image_box.clear()
|
||||
|
||||
ui.new_item_class_box.addItems(common.items_class)
|
||||
ui.new_item_class_box.setCurrentIndex(len(common.items_class) - 1)
|
||||
def register_add_handlers(ui: Ui_MainWindow):
|
||||
ui.new_item_class_box.currentIndexChanged.connect(
|
||||
lambda: (
|
||||
ui.new_item_type_box.clear(),
|
||||
@@ -31,8 +14,6 @@ def on_add_button_click(ui: Ui_MainWindow):
|
||||
)
|
||||
)
|
||||
)
|
||||
ui.new_item_shop_box.addItems(common.shop_sites)
|
||||
ui.new_item_shop_box.setCurrentIndex(len(common.shop_sites) - 1)
|
||||
|
||||
ui.next_adding_item_button.clicked.connect(
|
||||
lambda: (
|
||||
@@ -54,4 +35,25 @@ def on_add_button_click(ui: Ui_MainWindow):
|
||||
)
|
||||
)
|
||||
|
||||
ui.cancel_adding_item_button.clicked.connect(lambda: ui.content.setCurrentWidget(sender_page))
|
||||
ui.cancel_adding_item_button.clicked.connect(lambda: ui.content.setCurrentWidget(ui.main_page))
|
||||
|
||||
|
||||
def on_add_button_click(ui: Ui_MainWindow):
|
||||
ui.content.setCurrentWidget(ui.add_page)
|
||||
ui.adding_item_main_layout.setCurrentIndex(0)
|
||||
|
||||
ui.new_item_finish_label.setText("Fill all fields first")
|
||||
|
||||
ui.new_item_name_box.clear()
|
||||
ui.new_item_price_box.setValue(0)
|
||||
ui.new_item_class_box.clear()
|
||||
ui.new_item_type_box.clear()
|
||||
ui.new_item_type_box.addItem("Other")
|
||||
ui.new_item_shop_box.clear()
|
||||
ui.new_item_image_box.clear()
|
||||
|
||||
ui.new_item_class_box.addItems(common.items_class)
|
||||
ui.new_item_class_box.setCurrentIndex(len(common.items_class) - 1)
|
||||
|
||||
ui.new_item_shop_box.addItems(common.shop_sites)
|
||||
ui.new_item_shop_box.setCurrentIndex(len(common.shop_sites) - 1)
|
||||
|
||||
@@ -11,3 +11,5 @@ def register_handlers(ui: Ui_MainWindow):
|
||||
ui.delete_item_button.clicked.connect(lambda: on_item_remove.on_rm_click(ui))
|
||||
|
||||
ui.add_item_button.clicked.connect(lambda: on_add_click.on_add_button_click(ui))
|
||||
|
||||
on_add_click.register_add_handlers(ui)
|
||||
|
||||
Reference in New Issue
Block a user