qgis_deployment_toolbelt.jobs.job_shortcuts module¶
Manage application shortcuts on end-user machine.
Author: Julien Moura (https://github.com/guts)
- class qgis_deployment_toolbelt.jobs.job_shortcuts.JobShortcutsManager(options: dict)¶
Bases:
GenericJobJob to create or remove shortcuts on end-user machine.
- OPTIONS_SCHEMA: dict = {'action': {'condition': 'in', 'default': 'create_or_restore', 'possible_values': ('create', 'create_or_restore', 'remove'), 'required': False, 'type': <class 'str'>}, 'include': {'condition': None, 'default': None, 'possible_values': None, 'required': False, 'sub_options': {'additional_arguments': {'condition': None, 'default': None, 'possible_values': None, 'required': False, 'type': list[str] | str}, 'desktop': {'condition': None, 'default': False, 'possible_values': None, 'required': False, 'type': <class 'bool'>}, 'icon': {'condition': None, 'default': None, 'possible_values': None, 'required': False, 'type': <class 'str'>}, 'label': {'condition': None, 'default': 'QGIS', 'possible_values': None, 'required': False, 'type': <class 'str'>}, 'profile': {'condition': None, 'default': None, 'possible_values': None, 'required': True, 'type': <class 'str'>}, 'start_menu': {'condition': None, 'default': True, 'possible_values': None, 'required': False, 'type': <class 'bool'>}}, 'type': (<class 'list'>, <class 'str'>)}}¶