- Overview
 - Display Builder
 - Display Runner
 - Processed Variables
 - Widgets
- Action Button
 - Arc
 - Array
 - Boolean Button
 - Boolean Switch
 - Byte Monitor
 - Check Box
 - Choice Button
 - Combo
 - Display
 - Ellipse
 - Gauge
 - Grid Layout
 - Grouping Container
 - Image
 - Image Boolean Button
 - Image Boolean Indicator
 - Intensity Graph
 - Knob
 - Label
 - LED
 - Linking Container
 - Menu Button
 - Meter
 - Polygon
 - Polyline
 - Progress Bar
 - Radio Box
 - Rectangle
 - Rounded Rectangle
 - Sash Container
 - Scaled Slider
 - Scrollbar
 - Spinner
 - Tabbed Container
 - Table
 - Tank
 - Text Input
 - Text Update
 - Thermometer
 - Thumb Wheel
 - XY Graph
 - Web Browser
 
 - Actions
 - Borders
 - Rules
 - Scripts
 - Macros
 - Tuning
 
        
          
            Yamcs Studio Release Notes
          
        
          
        
        
          
        
          
            Source Code Documentation
          
        
        
      
Tabbed Container¶
Container widget for grouping widgets in a number of tabs. X and Y coordinates of contained widgets are relative to the top-left of the container.
While editing in Yamcs Studio, tabs can be organized via the right-click context menu.
Basic Properties
- Macros (
macros) Macros available within this container.
- Name (
name) Human-readable name of this widget. Shown in the Outline view.
- Widget Type (
widget_type) Readonly property describing the type of this widget.
Behavior Properties
- Actions (
actions) Executable Actions attached to this widget.
- Enabled (
enabled) Unset to make contained control widgets unusable.
- Rules (
rules) Rules attached to this widget.
- Scripts (
scripts) Scripts attached to this widget.
- Tab Count (
tab_count) The number of tabs.
- Visible (
visible) Manage the visibility of this widget.
Border Properties
- Border Color (
border_color) The color of the widget border.
Has no meaning with certain types of border styles (for example, raised borders have a fixed style).
- Border Style (
border_style) The type of border. Some border styles also colorize the background of the widget’s bounding box.
- Border Width (
border_width) The thickness of the widget border.
Has no meaning with certain types of border styles (for example, raised borders have a fixed style).
Display Properties
- Active Tab (
active_tab) The tab that is visible.
- Background Color (
background_color) The color of the background of the widget’s bounding box. Only visible when the widget uses a border style that fills up the widget area.
- Foreground Color (
foreground_color) The color of the label.
- Horizontal Tabs (
horizontal_tabs) If yes, tabs are organised horizontally (at the top of the widget area).
If no, tabs are organised vertically (at the left of the widget area).
- Minimum Tab Height (
minimum_tab_height) The minimum height in pixels of tabs.
- Tooltip (
tooltip) Tooltip when mouse hovers this widget.
- Transparent (
transparent) Make the container background transparent.
Position Properties
- Height (
height) Height of the widget area in pixels.
- Scale Options (
scale_options) If autoscaling is enabled on the Display, then this property allows controlling whether and how this widget participates.
- Width (
width) Width of the widget area in pixels
- X (
x) X-coordinate in pixels of the top-left corner of the widget area.
- Y (
y) Y-coordinate in pixels of the top-left corner of the widget area.
Tab-specific Properties
The property names for the following properties take the form tab_x_property_name,
where x is the zero-based index of that tab.
- Background Color (
tab_x_background_color) The color of the background of the tab’s bounding box.
- Enabled (
tab_x_enabled) Unset to make a tab unselectable, and make its contained control widgets unusable.
- Font (
tab_x_font) Font used for the tab title.
- Foreground Color (
tab_x_foreground_color) The text color used for the tab title.
- Icon Path (
tab_x_icon_path) Path to an image that is used as an icon next to the tab title.
- Title (
tab_x_title) The title of the tab.
Additional API
Tabbed Container widgets expose the following additional Widget API for use in scripting:
- getActiveTabIndex()
 Get the index of the active tab.
- setActiveTabIndex( index )
 Activate a specific tab.