docs: def initialize_state(self):
          """ Call this to initialize the state of the UI after everything has been connected. """
          if self.__hardware_source:
              self.__data_item_states_changed_event_listener = self.__hardware_source.data_item_states_changed_event.listen(self.__data_item_states_changed)
              self.__acquisition_state_changed_event_listener = self.__hardware_source.acquisition_state_changed_event.listen(self.__acquisition_state_changed)
          if self.on_display_name_changed:
              self.on_display_name_changed(self.display_name)
          self.__update_buttons()
          if self.on_data_item_states_changed:
              self.on_data_item_states_changed(list())