@ -1,23 +1,26 @@
# SPDX-FileCopyrightText: no
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
# SPDX-License-Identifier: CC0-1.0
#
#
# Configuration for the low-density software chooser
# Configuration for the low-density software chooser, QML implementation
---
#
# Software selection mode, to set whether the software packages
# The example QML implementation uses single-selection, rather than
# can be chosen singly, or multiply.
# 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:
# Software installation method:
#
#
# - "legacy" or "custom" or "contextualprocess"
# - "legacy" or "custom" or "contextualprocess"
# When set to "legacy", writes a GlobalStorage value for the choice that
# 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`.
# instance name is used; see the *instances* section of `settings.conf`.
# If there is just one packagechooser module, and no special instance is set,
# If there is just one packagechooserq module, and no special instance is set,
# resulting GS key is probably *packagechooser@packagechooser *.
# resulting GS key is probably *packagechooser_packagechooserq *.
# You can set *id* to change that, but it is not recommended.
# (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
# The GS value is a comma-separated list of the IDs of the selected
# packages, or an empty string if none is 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
# consumption by the *packages* module (which should appear later
# in the `exec` section. These package settings will then be handed
# in the `exec` section. These package settings will then be handed
# off to whatever package manager is configured there.
# 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
# There is no need to put this module in the `exec` section. There
# are no jobs that this module provides. You should put **other**
# are no jobs that this module provides. You should put **other**
# modules, either *contextualprocess* or *packages* or some custom
# modules, either *contextualprocess* or *packages* or some custom
# module, in the `exec` section to do the actual work.
# 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
# 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
# in the QML view; this should match one of the keys used in the QML