@ -1,23 +1,26 @@
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# SPDX-FileCopyrightText: no
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# SPDX-License-Identifier: CC0-1.0
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# Configuration for the low-density software chooser
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				---
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# Software selection mode, to set whether the software packages
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# can be chosen singly, or multiply.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# Configuration for the low-density software chooser, QML implementation
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# The example QML implementation uses single-selection, rather than
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# a model for the available packages. That makes it simpler: the
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# QML itself codes the available options, descriptions and images
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# -- after all, this is **low density** selection, so a custom UI
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# can make sense for the few choices that need to be made.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# The example QML module does not use a model, and ignores this value.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				mode: required
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				---
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# Software installation method:
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# - "legacy" or "custom" or "contextualprocess"
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   When set to "legacy", writes a GlobalStorage value for the choice that
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   has been made. The key is *packagechooser_<id>*. Normally, t he module's
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   has been made. The key is *packagechooser_<id>*. T he module's
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   instance name is used; see the *instances* section of `settings.conf`.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   If there is just one packagechooser module, and no special instance is set,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   resulting GS key is probably *packagechooser@packagechooser *.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   You can set *id* to change that, but it is not recommended. 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   If there is just one packagechooserq  module, and no special instance is set,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   resulting GS key is probably *packagechooser_packagechooserq *.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   (Do note that the prefix of the GS key remains "packagechooser_") 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   The GS value is a comma-separated list of the IDs of the selected
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   packages, or an empty string if none is selected.
 
			
		 
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
			
			 
			 
			
				@ -31,19 +34,13 @@ mode: required
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   consumption by the *packages* module (which should appear later
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   in the `exec` section. These package settings will then be handed
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   off to whatever package manager is configured there.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#   The *id* key is not used.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# There is no need to put this module in the `exec` section. There
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# are no jobs that this module provides. You should put **other**
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# modules, either *contextualprocess* or *packages* or some custom
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# module, in the `exec` section to do the actual work.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				method: legacy
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# The *id* key is used only in "legacy" mode and changes the GlobalStorage
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# key used to store the package choices. It is not recommended to use
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# this, since the module instance key does the same job.
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				#
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# id: "" 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				method: legacy
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# The *packageChoice* value is used for setting the default selection
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				# in the QML view; this should match one of the keys used in the QML