// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Tree Component configuration
// Type: Tree
// The following list shows all possible properties for
// the tree component.
// - view : enables the tree view configuration
// - interactor: enables the interactor configuration
// - adapter: enables the adapter configuration
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tree {
view: true;
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// This configuration is set in the IlpTreeView.
//
// List of available properties:
// - background : Color
// - rootVisible : boolean
// - showsRootHandles : boolean
// - scrollsOnExpand : boolean
// - selectionLookAndFeel : { Highlight, Checkbox }
// - cellRenderer : TreeCellRenderer
// - expandsSelectedPaths : boolean
// - rowHeight : int
// - toggleClickCount : int
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
View {
background : #FFFFDF;
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Tree node configuration
// Type : object
// CSSClass : business class
// Pseudoclasses : :selected and :focus
//
// List of available properties:
// - toolTipText : String
// - labelVisible : boolean
// - label : String
// - labelFont : Font
// - labelPosition : IlvDirection
// - labelSpacing : int
// - labelForeground : Color
// - labelBackground : Color
// - iconVisible : boolean
// - icon : Image
// - overlapIconVisible : boolean
// - overlapIcon : Image
// - focusBorderWidth : int
// - focusBorderColor : Color
// - selectionFocusMode : IlpSelectionFocusMode
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
object."Alarm" {
label : @identifier;
iconVisible : true;
}
// Configure the Alarm to change their icon according to the
// perceivedSeverity attribute value
object."Alarm"[perceivedSeverity=0] {
icon : @|image("cleared.png");
toolTipText: "Cleared Alarm";
}
object."Alarm"[perceivedSeverity=1] {
icon : @|image("indeterminate.png");
toolTipText: "Indeterminate Alarm";
}
object."Alarm"[perceivedSeverity=2] {
icon : @|image("warning.png");
toolTipText: "Warning Alarm";
}
object."Alarm"[perceivedSeverity=3] {
icon : @|image("minor.png");
toolTipText: "Minor Alarm";
}
object."Alarm"[perceivedSeverity=4] {
icon : @|image("major.png");
toolTipText: "Major Alarm";
}
object."Alarm"[perceivedSeverity=5] {
icon : @|image("critical.png");
toolTipText: "Critical Alarm";
}
// Configure the Alarms Folder to show an alarm ballon icon
#Alarms."Folder" {
icon: @|image("critical.png");
}
// Configure the label to change its foreground color
// according to the selection and focus status.
// Note the importance of the definition order: the last
// definition has priority
object:selected {
labelForeground: blue;
}
object:focus {
labelForeground: red;
}
object {
labelForeground: black;
}