Source code for brace.UI.WindowConfigurationButtons
from PySide6.QtWidgets import QWidget
import logging
logger = logging.getLogger("logger")
from brace.UI.view.ui.components.Ui_WindowConfigurationButtons import Ui_ConfigurationButtons
import sys
from pathlib import Path
parent_dir = str(Path(__file__).resolve().parent)
sys.path.append(parent_dir)
[docs]
class WindowConfigurationButtons(QWidget, Ui_ConfigurationButtons):
"""
These are the configuration buttons that are in the main GUI
that are found below the configuration box.
"""
def __init__(self, parent = None):
super().__init__(parent)
self.setupUi(self)
[docs]
def toggleDisabledConfigurationWidgets(self, disabled: bool) -> None:
self.readConfigurationButton.setDisabled(disabled)
self.writeChangesButton.setDisabled(disabled)
self.loadConfigurationFromFileButton.setDisabled(disabled)
self.saveConfigurationToFileButton.setDisabled(disabled)
self.readAllConfigurationButton.setDisabled(disabled)
self.writeAllChangesButton.setDisabled(disabled)