Class TabsWidget
- java.lang.Object
-
- org.csstudio.display.builder.model.Widget
-
- org.csstudio.display.builder.model.widgets.VisibleWidget
-
- org.csstudio.display.builder.model.widgets.MacroWidget
-
- org.csstudio.display.builder.model.widgets.TabsWidget
-
public class TabsWidget extends MacroWidget
A Widget that arranges child widgets in 'tabs'.The widget has several tabs described by the
TabsWidget.TabItemProperty
, each of which holds a list of child widgets.The 'parent' of those widgets is this Widget.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TabsWidget.TabItemProperty
Name, children of one tab
-
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 TabsWidget()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.csstudio.display.builder.model.WidgetConfigurator
getConfigurator(org.csstudio.display.builder.model.Version persisted_version)
Obtain configurator.WidgetProperty<java.lang.Integer>
propActiveTab()
WidgetProperty<org.csstudio.display.builder.model.properties.WidgetColor>
propBackgroundColor()
WidgetProperty<org.csstudio.display.builder.model.properties.Direction>
propDirection()
WidgetProperty<org.csstudio.display.builder.model.properties.WidgetFont>
propFont()
WidgetProperty<java.lang.Integer>
propTabHeight()
org.csstudio.display.builder.model.ArrayWidgetProperty<TabsWidget.TabItemProperty>
propTabs()
WidgetProperty<int[]>
runtimePropInsets()
-
Methods inherited from class org.csstudio.display.builder.model.widgets.MacroWidget
getEffectiveMacros, importPVName, propMacros
-
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, 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
-
getConfigurator
public org.csstudio.display.builder.model.WidgetConfigurator getConfigurator(org.csstudio.display.builder.model.Version persisted_version) throws java.lang.Exception
Description copied from class:Widget
Obtain configurator.While typically using the default
WidgetConfigurator
, widget may provide a different configurator for reading older persisted date.- Overrides:
getConfigurator
in classWidget
- Parameters:
persisted_version
- Version of the persisted data.- Returns:
- Widget configurator for that version
- Throws:
java.lang.Exception
- if persisted version cannot be handled
-
propBackgroundColor
public WidgetProperty<org.csstudio.display.builder.model.properties.WidgetColor> propBackgroundColor()
- Returns:
- 'background_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
-
propTabs
public org.csstudio.display.builder.model.ArrayWidgetProperty<TabsWidget.TabItemProperty> propTabs()
- Returns:
- 'tabs' property
-
propDirection
public WidgetProperty<org.csstudio.display.builder.model.properties.Direction> propDirection()
- Returns:
- 'direction' property
-
propTabHeight
public WidgetProperty<java.lang.Integer> propTabHeight()
- Returns:
- 'tab_height' property
-
runtimePropInsets
public WidgetProperty<int[]> runtimePropInsets()
- Returns:
- 'insets' property
-
-