Utilisation des onglets
Shuffleboard est une interface à onglets. Chaque onglet organise les widgets par regroupement logique. Par défaut, Shuffleboard a des onglets pour SmartDashboard et LiveWindow hérités - mais de nouveaux onglets peuvent maintenant être créés dans Shuffleboard directement à partir d’un programme de robot pour une meilleure organisation.
Création d’un nouvel onglet
ShuffleboardTab tab = Shuffleboard.getTab("Tab Title");
ShuffleboardTab& tab = Shuffleboard::GetTab("Tab Title");
from wpilib.shuffleboard import Shuffleboard
tab = Shuffleboard.getTab("Tab Title")
La création d’un nouvel onglet est aussi simple que d’appeler une seule méthode sur la classe Shuffleboard, ce qui créera un nouvel onglet sur Shuffleboard et retournera une poignée-référence abstraite à une ressource utilisée- pour ajouter vos données à l’onglet. Invoquer plusieurs fois getTab avec le même titre d’onglet retournera la même poignée à chaque fois.
Sélection d’un onglet
Shuffleboard.selectTab("Tab Title");
Shuffleboard::SelectTab("Tab Title");
from wpilib.shuffleboard import Shuffleboard
Shuffleboard.selectTab("Tab Title")
Cette méthode permet de sélectionner un onglet par titre. Ceci est sensible à la casse (donc « Tab Title » et « Tab title » sont deux onglets distincts), et ne fonctionne que si un onglet avec ce titre existe au moment où la méthode est appelée; donc invoquer selectTab("Exemple")
n’aura d’effet que si un onglet nommé « Exemple » a déjà été défini.
Cette méthode peut être utilisée pour sélectionner n’importe quel onglet dans Shuffleboard, pas seulement ceux créés par le programme du robot.
Avertissements
Les onglets créés à partir d’un programme de robot diffèrent de plusieurs manières importantes des onglets normaux créés à partir du tableau de bord:
Non enregistrés dans le fichier de sauvegarde Shuffleboard
Pas de support pour l’autopopulation
Les utilisateurs doivent spécifier le contenu de l’onglet dans leur programme de robot
Ils sont d’une couleur spéciale pour les différencier des onglets normaux