nbtool.gui - northern-bites/nbites GitHub Wiki

Alphabetical briefs:

  • ControlPanel allows starting sessions, and some monitoring of session status.
  • CrossPane provides a GUI for CrossPane, though this is NOT the only way of accessing a CrossInstance (see CrossBright)
  • FlagPanel allows flag setting control actions. It also shows the status of flags on the connected robot, if applicable.
  • LogChooserModel proves a Tree data model for the LogChooser’s JTree field.
  • LogChooser provides a GUI for choosing sessions/logs.
  • LogDisplayPanel (the center of the GUI) handles loading and showing the views for a specific Log / Session.
  • OptionsAndUtilities allows editing of a subset of the tool’s preferences, and provides buttons to display utility panes.
  • SortAndSearch is a small panel that provides sorting/searching functionality to the log choosing GUI.
  • StatusPanel shows somewhat comprehensive information on the state of the tool, the state of the tool’s IO operations, and the most relevant RobotStats instance if applicable.