Usar pestañas

La Shuffleboard es una interfaz con pestañas. Cada pestaña organiza los widgets agrupándolos de manera lógica. De manera predeterminada la Shuffleboard tiene pestañas por herencia de SmartDashboard y LiveWindows, pero nuevas pestañas pueden crearse directamente en la Shuffleboard desde el programa del robot para una mejor organización.

Crear una nueva pestaña

ShuffleboardTab tab = Shuffleboard.getTab("Tab Title");
ShuffleboardTab& tab = Shuffleboard::GetTab("Tab Title");
from wpilib.shuffleboard import Shuffleboard

tab = Shuffleboard.getTab("Tab Title")

Crear una nueva pestaña es tan fácil como llamar un solo método en la clase Shuffleboard, lo cual creará una nueva pestaña en la Shuffleboard y devolverá una herramienta para añadir sus datos a la pestaña. Llamar al método getTab varias veces con el mismo título de pestaña devolverá la misma herramienta cada vez.

Seleccionar una pestaña

Shuffleboard.selectTab("Tab Title");
Shuffleboard::SelectTab("Tab Title");
from wpilib.shuffleboard import Shuffleboard

Shuffleboard.selectTab("Tab Title")

Este método permite seleccionar pestañas por su título. Este método distingue entre mayúsculas y minúsculas (entonces “Tab Title” y “Tab title” son dos diferentes pestañas), y solamente funciona si una pestaña con ese título existe cuando el método es invocado, entonces al invocar selectTab("Example")solamente funcionará si una pestaña llamada “Example” ha sido definida previamente.

Este método puede usarse para seleccionar cualquier pestaña en la Shuffleboard, no solamente las que fueron creadas por el programa del robot.

Caveats

Las pestañas creadas por el robot difieren en algunas maneras importantes de las pestañas creadas desde la dashboard:

  • Sin guardar en el archivo de guardar de la Shuffleboard.

  • No contiene la función de auto completar.

  • Los usuarios deben especificar el contenido de las pestañas en su programa.

  • Tener un color especial para diferenciarlas de pestañas normales.