def __init__(self, name): """Initialize the class. Parameters ---------- name : str Tab name for the configuration view. """ BaseController.__init__(self, name) self.model = ObservatoryModel() self.widget = ObservatoryWidget(name) self.widget.create_tabs(self.model.params) self.widget.set_information(self.model.params) for i in range(self.widget.count()): tab = self.widget.widget(i) tab.checkProperty.connect(self.check_property) tab.getProperty.connect(self.get_property) tab.saveConfiguration.connect(self.save_configuration)