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