From c208dfc1d58d3c6326be1f341d77ae4c950afca5 Mon Sep 17 00:00:00 2001 From: "Anders H. Rebner" <anderhre@stud.ntnu.no> Date: Sat, 25 Apr 2020 18:00:05 +0200 Subject: [PATCH] #95 PredefinedCodesSetup arver fra AcceptRejectDialog --- soitool/modules/module_predefined_codes.py | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/soitool/modules/module_predefined_codes.py b/soitool/modules/module_predefined_codes.py index 2b16384..67281cf 100644 --- a/soitool/modules/module_predefined_codes.py +++ b/soitool/modules/module_predefined_codes.py @@ -14,12 +14,12 @@ from PySide2.QtWidgets import ( QListWidgetItem, QAbstractItemView, QFormLayout, - QPushButton, QSpinBox, ) from PySide2 import QtGui from PySide2.QtCore import Qt from soitool.modules.module_base import ModuleBase, HEADLINE_FONT, resize_table +from soitool.accept_reject_dialog import AcceptRejectDialog ALPHABET = string.ascii_uppercase HEADLINE = "FORHĂ…NDSAVTALTE KODER" @@ -406,7 +406,7 @@ class PredefinedCodesModule(ModuleBase, QWidget, metaclass=Meta): # Modify dialog dialog.edit_column_height.setMinimum(self.minimum_column_height) dialog.edit_column_height.setValue(self.maximum_column_height) - dialog.button_create.setText("Oppdater") + dialog.button_ok.setText("Oppdater") dialog.button_cancel.show() dialog_code = dialog.exec_() @@ -508,7 +508,7 @@ class PredefinedCodesTable(QTableWidget): self.setItem(i, 0, item_code) -class PredefinedCodesSettings(QDialog): +class PredefinedCodesSettings(AcceptRejectDialog): """Dialog for setup and adjustment of PredefinedCodesModule. Parameters @@ -569,11 +569,8 @@ class PredefinedCodesSettings(QDialog): item.setFlags(item.flags() ^ Qt.ItemIsEditable) self.list_category_order.insertItem(i, item) - # Buttons for accept and reject - self.button_create = QPushButton("Opprett") - self.button_create.clicked.connect(self.accept) - self.button_cancel = QPushButton("Avbryt") - self.button_cancel.clicked.connect(self.reject) + self.button_ok.setText("Opprett") + # Hide cancel-button, it is only used when modifying an existing # PredefinedCodesModule self.button_cancel.hide() @@ -597,14 +594,8 @@ class PredefinedCodesSettings(QDialog): self.label_category_order, self.list_category_order ) - # Layout for buttons - self.button_layout = QHBoxLayout() - self.button_layout.addWidget(self.button_create) - self.button_layout.addWidget(self.button_cancel) - # Main layout self.main_layout = QVBoxLayout() self.main_layout.addLayout(self.form_layout) - self.main_layout.addLayout(self.button_layout) - self.setLayout(self.main_layout) + self.layout_content.addLayout(self.main_layout) -- GitLab