5.9. Caractéristiques de base du module complémentaire GUI
De même que pour la prise en charge de Kickstart dans les modules complémentaires, la prise en charge de l'interface graphique exige que chaque partie du module complémentaire contienne au moins un module avec une définition d'une classe héritée d'une classe particulière définie par l'API. Pour la prise en charge du module complémentaire graphique, la seule classe que vous devez ajouter est la classe NormalSpoke
, définie dans pyanaconda.ui.gui.spokes
, comme classe pour le type d'écran normal. Pour en savoir plus, voir l'interface utilisateur d'Anaconda.
Pour mettre en œuvre une nouvelle classe héritée de NormalSpoke
, vous devez définir les attributs de classe suivants, requis par l'API :
-
builderObjects
- liste tous les objets de premier niveau du fichier.glade
du rayon qui doivent être exposés au rayon avec leurs objets enfants (récursivement). Si tout doit être exposé à spoke, ce qui n'est pas recommandé, la liste doit être vide. -
mainWidgetName
- contient l'identifiant du widget de la fenêtre principale (Add Link) tel qu'il est défini dans le fichier.glade
. -
uiFile
- contient le nom du fichier.glade
. -
category
- contient la classe de la catégorie à laquelle appartient le rayon. -
icon
- contient l'identifiant de l'icône qui sera utilisée pour le rayon sur le hub. -
title
- définit le titre qui sera utilisé pour le rayon sur le concentrateur.