def initialize(self): NormalTUISpoke.initialize(self) self.initialize_start() threadMgr.add(AnacondaThread(name=THREAD_SOURCE_WATCHER, target=self._initialize)) payloadMgr.addListener(payloadMgr.STATE_ERROR, self._payload_error)
def initialize(self): NormalTUISpoke.initialize(self) self.initialize_start() threadMgr.add( AnacondaThread(name=THREAD_SOURCE_WATCHER, target=self._initialize)) payloadMgr.addListener(payloadMgr.STATE_ERROR, self._payload_error)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._errorMsgs = None self._tx_id = None self._selectFlag = False self._environmentListBox = self.builder.get_object( "environmentListBox") self._addonListBox = self.builder.get_object("addonListBox") # Connect viewport scrolling with listbox focus events environmentViewport = self.builder.get_object("environmentViewport") addonViewport = self.builder.get_object("addonViewport") self._environmentListBox.set_focus_vadjustment( Gtk.Scrollable.get_vadjustment(environmentViewport)) self._addonListBox.set_focus_vadjustment( Gtk.Scrollable.get_vadjustment(addonViewport)) # 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 refreshAddons for how the values are used. self._addonStates = {} # Create a RadioButton that will never be displayed to use as the group for the # environment radio buttons. This way the environment radio buttons can all appear # unselected in the case of modifying data from kickstart. self._firstRadio = Gtk.RadioButton(group=None) # Used for detecting whether anything's changed in the spoke. self._origAddons = [] self._origEnvironment = 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.addListener(payloadMgr.STATE_PACKAGE_MD, self._downloading_package_md) payloadMgr.addListener(payloadMgr.STATE_GROUP_MD, self._downloading_group_md) payloadMgr.addListener(payloadMgr.STATE_FINISHED, self._payload_finished) payloadMgr.addListener(payloadMgr.STATE_ERROR, self._payload_error) # Add an invisible radio button so that we can show the environment # list with no radio buttons ticked self._fakeRadio = Gtk.RadioButton(group=None) self._fakeRadio.set_active(True)
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self._errorMsgs = None self._tx_id = None self._selectFlag = False self._environmentListBox = self.builder.get_object("environmentListBox") self._addonListBox = self.builder.get_object("addonListBox") # Connect viewport scrolling with listbox focus events environmentViewport = self.builder.get_object("environmentViewport") addonViewport = self.builder.get_object("addonViewport") self._environmentListBox.set_focus_vadjustment(Gtk.Scrollable.get_vadjustment(environmentViewport)) self._addonListBox.set_focus_vadjustment(Gtk.Scrollable.get_vadjustment(addonViewport)) # 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 refreshAddons for how the values are used. self._addonStates = {} # Create a RadioButton that will never be displayed to use as the group for the # environment radio buttons. This way the environment radio buttons can all appear # unselected in the case of modifying data from kickstart. self._firstRadio = Gtk.RadioButton(group=None) # Used for detecting whether anything's changed in the spoke. self._origAddons = [] self._origEnvironment = 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.addListener(payloadMgr.STATE_PACKAGE_MD, self._downloading_package_md) payloadMgr.addListener(payloadMgr.STATE_GROUP_MD, self._downloading_group_md) payloadMgr.addListener(payloadMgr.STATE_FINISHED, self._payload_finished) payloadMgr.addListener(payloadMgr.STATE_ERROR, self._payload_error) # Add an invisible radio button so that we can show the environment # list with no radio buttons ticked self._fakeRadio = Gtk.RadioButton(group=None) self._fakeRadio.set_active(True)
def __init__(self, app, data, storage, payload, instclass): NormalTUISpoke.__init__(self, app, data, storage, payload, instclass) self.errors = [] self._tx_id = None self._selection = None self.environment = None self._addons_selection = set() self.addons = set() # for detecting later whether any changes have been made self._origEnv = None self._origAddons = 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.addListener(payloadMgr.STATE_START, self._payload_start) payloadMgr.addListener(payloadMgr.STATE_FINISHED, self._payload_finished) payloadMgr.addListener(payloadMgr.STATE_ERROR, self._payload_error)
def __init__(self, data, storage, payload, instclass): NormalTUISpoke.__init__(self, data, storage, payload, instclass) 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._origEnv = None self._origAddons = 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.addListener(payloadMgr.STATE_START, self._payload_start) payloadMgr.addListener(payloadMgr.STATE_FINISHED, self._payload_finished) payloadMgr.addListener(payloadMgr.STATE_ERROR, self._payload_error)