Class NavigationTabsWidget
- java.lang.Object
-
- org.csstudio.display.builder.model.Widget
-
- org.csstudio.display.builder.model.widgets.VisibleWidget
-
- org.csstudio.display.builder.model.widgets.NavigationTabsWidget
-
public class NavigationTabsWidget extends VisibleWidget
Widget with tabs to select amongst several embedded displays
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NavigationTabsWidget.TabProperty
Structure for one tab item and its embedded display
-
Field Summary
Fields Modifier and Type Field Description static org.csstudio.display.builder.model.WidgetDescriptor
WIDGET_DESCRIPTOR
Widget descriptor-
Fields inherited from class org.csstudio.display.builder.model.Widget
BASE_WIDGET_VERSION, USER_DATA_REPRESENTATION, USER_DATA_RUNTIME, USER_DATA_SCRIPT_SUPPORT, USER_DATA_TOOLKIT_PARENT
-
-
Constructor Summary
Constructors Constructor Description NavigationTabsWidget()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Macros
getEffectiveMacros()
Current tab adds/replaces parent macrosWidgetProperty<java.lang.Integer>
propActiveTab()
WidgetProperty<org.csstudio.display.builder.model.properties.WidgetColor>
propDeselectedColor()
WidgetProperty<org.csstudio.display.builder.model.properties.Direction>
propDirection()
WidgetProperty<org.csstudio.display.builder.model.properties.WidgetFont>
propFont()
WidgetProperty<org.csstudio.display.builder.model.properties.WidgetColor>
propSelectedColor()
WidgetProperty<java.lang.Integer>
propTabHeight()
org.csstudio.display.builder.model.ArrayWidgetProperty<NavigationTabsWidget.TabProperty>
propTabs()
WidgetProperty<java.lang.Integer>
propTabSpacing()
WidgetProperty<java.lang.Integer>
propTabWidth()
WidgetProperty<DisplayModel>
runtimePropEmbeddedModel()
-
Methods inherited from class org.csstudio.display.builder.model.widgets.VisibleWidget
propTooltip, propVisible, runtimePropConnected
-
Methods inherited from class org.csstudio.display.builder.model.Widget
checkDisplayModel, checkProperty, checkProperty, clearUserData, expandPropertyNames, getConfigurator, getDisplayModel, getID, getMacrosOrProperties, getName, getParent, getProperties, getProperty, getProperty, getPropertyByPath, getPropertyValue, getPropertyValue, getTopDisplayModel, getType, getUserData, getVersion, getWidgetClass, isClean, propActions, propClass, propHeight, propName, propRules, propScripts, propWidth, propX, propY, setConfiguratorResult, setPropertyValue, setPropertyValue, setUserData, toString
-
-
-
-
Method Detail
-
propTabs
public org.csstudio.display.builder.model.ArrayWidgetProperty<NavigationTabsWidget.TabProperty> propTabs()
- Returns:
- 'tabs' property
-
propDirection
public WidgetProperty<org.csstudio.display.builder.model.properties.Direction> propDirection()
- Returns:
- 'direction' property
-
propTabWidth
public WidgetProperty<java.lang.Integer> propTabWidth()
- Returns:
- 'tab_width' property
-
propTabHeight
public WidgetProperty<java.lang.Integer> propTabHeight()
- Returns:
- 'tab_height' property
-
propTabSpacing
public WidgetProperty<java.lang.Integer> propTabSpacing()
- Returns:
- 'tab_spacing' property
-
propSelectedColor
public WidgetProperty<org.csstudio.display.builder.model.properties.WidgetColor> propSelectedColor()
- Returns:
- 'selected_color' property
-
propDeselectedColor
public WidgetProperty<org.csstudio.display.builder.model.properties.WidgetColor> propDeselectedColor()
- Returns:
- 'deselected_color' property
-
propFont
public WidgetProperty<org.csstudio.display.builder.model.properties.WidgetFont> propFont()
- Returns:
- 'font' property
-
propActiveTab
public WidgetProperty<java.lang.Integer> propActiveTab()
- Returns:
- 'active_tab' property
-
runtimePropEmbeddedModel
public WidgetProperty<DisplayModel> runtimePropEmbeddedModel()
- Returns:
- 'embedded_model' property
-
getEffectiveMacros
public Macros getEffectiveMacros()
Current tab adds/replaces parent macros- Overrides:
getEffectiveMacros
in classWidget
- Returns:
Macros
-
-