def initialize(self): NormalTUISpoke.initialize(self) self.initialize_start() threadMgr.add(AnacondaThread(name=THREAD_SOURCE_WATCHER, target=self._initialize)) payloadMgr.add_listener(PayloadState.ERROR, self._payload_error)
def initialize(self): NormalTUISpoke.initialize(self) self.initialize_start() threadMgr.add(AnacondaThread(name=THREAD_SOURCE_WATCHER, target=self._initialize)) payloadMgr.add_listener(PayloadState.ERROR, self._payload_error)
def __init__(self, data, storage, payload): super().__init__(data, storage, payload) self.title = N_("Software selection") self._container = None self.errors = [] self._tx_id = None # Get the packages configuration. self._selection = self.payload.get_packages_data() # are we taking values (package list) from a kickstart file? self._kickstarted = flags.automatedInstall and self.payload.proxy.PackagesKickstarted # Register event listeners to update our status on payload events payloadMgr.add_listener(PayloadState.STARTED, self._payload_start) payloadMgr.add_listener(PayloadState.ERROR, self._payload_error)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._error_msgs = None self._tx_id = None self._select_flag = False self._environment_list_box = self.builder.get_object( "environmentListBox") self._addon_list_box = self.builder.get_object("addonListBox") # Connect viewport scrolling with listbox focus events environment_viewport = self.builder.get_object("environmentViewport") addon_viewport = self.builder.get_object("addonViewport") self._environment_list_box.set_focus_vadjustment( Gtk.Scrollable.get_vadjustment(environment_viewport)) self._addon_list_box.set_focus_vadjustment( Gtk.Scrollable.get_vadjustment(addon_viewport)) # Used to store how the user has interacted with add-ons for the default add-on # selection logic. The dictionary keys are group IDs, and the values are selection # state constants. See refresh_addons for how the values are used. self._addon_states = {} # Used for detecting whether anything's changed in the spoke. self._orig_addons = [] self._orig_environment = None # Whether we are using package selections from a kickstart self._kickstarted = flags.automatedInstall and self.data.packages.seen # Whether the payload is in an error state self._error = False # Register event listeners to update our status on payload events payloadMgr.add_listener(PayloadState.DOWNLOADING_PKG_METADATA, self._downloading_package_md) payloadMgr.add_listener(PayloadState.DOWNLOADING_GROUP_METADATA, self._downloading_group_md) payloadMgr.add_listener(PayloadState.FINISHED, self._payload_finished) payloadMgr.add_listener(PayloadState.ERROR, self._payload_error) # Add an invisible radio button so that we can show the environment # list with no radio buttons ticked self._fake_radio = Gtk.RadioButton(group=None) self._fake_radio.set_active(True)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._error_msgs = None self._tx_id = None self._select_flag = False self._environment_list_box = self.builder.get_object("environmentListBox") self._addon_list_box = self.builder.get_object("addonListBox") # Connect viewport scrolling with listbox focus events environment_viewport = self.builder.get_object("environmentViewport") addon_viewport = self.builder.get_object("addonViewport") self._environment_list_box.set_focus_vadjustment( Gtk.Scrollable.get_vadjustment(environment_viewport)) self._addon_list_box.set_focus_vadjustment( Gtk.Scrollable.get_vadjustment(addon_viewport)) # Used to store how the user has interacted with add-ons for the default add-on # selection logic. The dictionary keys are group IDs, and the values are selection # state constants. See refresh_addons for how the values are used. self._addon_states = {} # Used for detecting whether anything's changed in the spoke. self._orig_addons = [] self._orig_environment = None # Whether we are using package selections from a kickstart self._kickstarted = flags.automatedInstall and self.data.packages.seen # Whether the payload is in an error state self._error = False # Register event listeners to update our status on payload events payloadMgr.add_listener(PayloadState.DOWNLOADING_PKG_METADATA, self._downloading_package_md) payloadMgr.add_listener(PayloadState.DOWNLOADING_GROUP_METADATA, self._downloading_group_md) payloadMgr.add_listener(PayloadState.FINISHED, self._payload_finished) payloadMgr.add_listener(PayloadState.ERROR, self._payload_error) # Add an invisible radio button so that we can show the environment # list with no radio buttons ticked self._fake_radio = Gtk.RadioButton(group=None) self._fake_radio.set_active(True)
def __init__(self, data, storage, payload): super().__init__(data, storage, payload) self.title = N_("Software selection") self._container = None self.errors = [] self._tx_id = None self._selected_environment = None self.environment = None self._addons_selection = set() self.addons = set() # for detecting later whether any changes have been made self._orig_env = None self._orig_addons = set() # are we taking values (package list) from a kickstart file? self._kickstarted = flags.automatedInstall and self.data.packages.seen # Register event listeners to update our status on payload events payloadMgr.add_listener(PayloadState.STARTED, self._payload_start) payloadMgr.add_listener(PayloadState.FINISHED, self._payload_finished) payloadMgr.add_listener(PayloadState.ERROR, self._payload_error)
def __init__(self, data, storage, payload): super().__init__(data, storage, payload) self.title = N_("Software selection") self._container = None self.errors = [] self._tx_id = None self._selected_environment = None self.environment = None self._addons_selection = set() self.addons = set() # for detecting later whether any changes have been made self._orig_env = None self._orig_addons = set() # are we taking values (package list) from a kickstart file? self._kickstarted = flags.automatedInstall and self.data.packages.seen # Register event listeners to update our status on payload events payloadMgr.add_listener(PayloadState.STARTED, self._payload_start) payloadMgr.add_listener(PayloadState.FINISHED, self._payload_finished) payloadMgr.add_listener(PayloadState.ERROR, self._payload_error)