Project

General

Profile

Параметры контролов часовой машины
h2. Назначение

Документ содержит описание управляющих параметров контролов часовой машины. Данные параметры используются в XML форматах:

· Файла конфигурации часовой машины

· Параметров команд CCP

Структура описания контрола

Каждое описание контрола содержит 3 ветки:

  • id - имя контрола, по которому к нему будет осуществляться обращение
  • controlType - тип контрола, который определяет его вид и список его параметров
  • params - список параметров

control.JPG

id может быть любым набором символов, а controlType - заранее предопределённые типы контролов (имя типа указывается ниже в этом описании в первой строчке после каждого заголовка). Пример контрола типа DATE с имененм DATE_1:

id.JPG

params содержит список всех параметров контрола. Каждый параметр param при этом содержит имя параметра key и его значение value. Тип значения указывается в атрибуте class.

param.JPG

Пример:

конфигурационный файл, в котором в контроле типа CLOCK указывается расположение секунд справа относительно часов и минут.

secplace.JPG

Общие параметры

Данные параметры применимы к любому контролу.

Имя Тип (атрибут "class") Описание
x int Относительное положение контрола по горизонтали. Задается в процентах от ширины окна ЧМ.
y int Относительное положение контрола по вертикали. Задается в процентах от высоты окна ЧМ.
width int Относительная ширина контрола. Задается в процентах от ширины окна ЧМ.
height int Относительная высота контрола. Задается в процентах от высоты окна ЧМ.
visible boolean Флаг отображения контрола

Дата

Дополнительные параметры, специфичные для контрола типа DATE.

Имя Тип (атрибут "class") Описание
textColor awt-color Цвет текста
textFontDigit string Имя шрифта для вывода цифровых значений
textFontDot string Имя шрифта для вывода разделителей
textSize int Размер шрифта

Сетевой индикатор

Дополнительные параметры, специфичные для контрола типа NETINDICATOR.

Имя Тип (атрибут "class") Описание
bgColorOn awt-color Цвет индикатора при наличии сети
bgColorOff awt-color Цвет индикатора при отсутствии сети
bgTransparency float Прозрачность заливки подложки контрола (от 0 до 1)
borderColor awt-color Цвет рамки
state boolean Флаг наличия/отсутствия сети

Лого

Дополнительные параметры, специфичные для контрола типа LOGO.

Имя Тип (атрибут "class") Описание
pictureName string Имя файла изображения

Транспарант

Дополнительные параметры, специфичные для контрола типа TRANSPARENCY.

|Имя|Тип (атрибут "class")|Описание|
|transparensyViewType|viewType|Форма транспаранта:

· RECTANGLE - прямоугольник

· ROUND_RECTANGLE – загругленный прямоугольник

· ELLIPSE - овал

· PARALLELORGRAM – трапеция|
|pictureOn|boolean|Показывать пиктограмму (true) или текст (false)|
|bgColor|awt-color|Цвет заливки подложки контрола|
|bgTransparency|float|Прозрачность заливки подложки контрола (от 0 до 1)|
|text|string|Текст транспаранта|
|textColor|awt-color|Цвет текста транспаранта|
|textFont|string|Имя шрифта текста транспаранта|
|textSize|int|Размер шрифта текста транспаранта|
|blinkOn|boolean|Режим мигания|
|borderColor|awt-color|Цвет рамки|

Часы

Дополнительные параметры, специфичные для контрола типа CLOCK.

Имя Тип (атрибут "class") Описание
currentColor awt-color Цвет обычного сектора
finalizeColor awt-color Цвет сектора в состоянии finalize
criticalColor awt-color Цвет сектора в состоянии critical
bgColor awt-color Цвет заливки подложки контрола
sectorTransparency float Прозрачность сектора (от 0 до 1)
bgTransparency float Прозрачность заливки подложки контрола (от 0 до 1)
sectorNumber int Количество секторов
finalizeThresh int Порог finalize (в минутах до окончания сектора)
criticalThresh int Порог critical (в минутах до окончания сектора)
arrowsOn boolean Флаг показа аналоговых часов (стрелки и аналоговый циферблат)
labelsOn boolean Флаг показа мнемонических часов (бегущие метки)
digitsOn boolean Флаг показа цифровых часов
arrowColor awt-color Зарезервировано
labelColor awt-color Цвет пассивных мнемонических меток и цвет меток аналогового циферблата
digitsColor awt-color Цвет текста цифровых часов
digitsFont string Имя шрифта текста цифровых часов
digitsSize int Размер шрифта текста цифровых часов
criticalBlinkingOn boolean Флаг режима мигания сектора в критическом состоянии
digitsPlace int Относительное положение цифровых часов (в процентах от диаметра циферблата)
labelColorActive awt-color Цвет активных мнемонических меток
labelColorFinal awt-color Цвет мнемонических меток в состоянии finalize
labelColorCritical awt-color Цвет мнемонических меток в состоянии critical
arrowShapeHour shape Описание часовой стрелки
arrowShapeMinute shape Описание минутной стрелки
arrowShapeSec shape Описание секундной стрелки
labelSizeLarge int Относительная длина больших меток аналогового циферблата (в процентах от радиуса циферблата)
labelSizeMed int Относительная длина средних меток аналогового циферблата (в процентах от радиуса циферблата)
labelSizeSmall int Относительная длина малых меток аналогового циферблата (в процентах от радиуса циферблата)
labelDiamLarge int Относительный диаметр больших мнемонических меток (в процентах от 1/60 длины окружности циферблата)
labelDiamSmall int Относительный диаметр малых мнемонических меток (в процентах от 1/60 длины окружности циферблата)
secondsPlace int Место расположения секунд: 0 - не показываются, 1 - снизу, 2 - справа
secondsDistance float Межстрочный интервал, для secondsPlace=2. По умолчанию - 1.0 (целый интервал)
timeShift int Сдвиг времени относительно системного таймера в секундах. Например, сдвиг на 2 часа назад: –7200, перёд на час: 3600

Круглый таймер

Дополнительные параметры, специфичные для контрола типа PROGRESSCIRCLE.

|Имя|Тип (атрибут "class")|Описание|
|minValue|int|Минимальное значение таймера (в секундах)|
|maxValue|int|Максимальное значение таймера (в секундах)|
|value|int|Текущее значение таймера (в секундах)|
|color2|awt-color|Цвет заливки пройденного сектора|
|color1|awt-color|Цвет заливки оставшегося сектора|
|timerOn|boolean|Флаг режима работы:

· true - постоянный по внутреннему таймеру

· false – только по внешним командам|
|textOn|boolean|Флаг отображения текстовой информации|
|textReminderOn|boolean|Флаг режима отображения текстовой информации:

· true – отображать остаток

· false – отображать текущее значение|
|textFormat|boolean|Флаг формата отображения текстовой информации:

· true – формат ММ:СС

· false – значение в секундах|
|textColor|awt-color|Цвет текста|
|textFont|string|Имя шрифта текста|
|textSize|int|Размер шрифта текста|
|finalizeThresh|int|Порог finalize (в секундах до окончания)|
|criticalThresh|int|Порог critical (в секундах до окончания)|
|finalizeColor|awt-color|Цвет заливки пройденного сектора в состоянии finalize|
|criticalColor|awt-color|Цвет заливки пройденного сектора в состоянии critical|
|criticalBlinkingOn|boolean|Флаг режима мигания сектора в критическом состоянии|

Прямоугольный таймер

Дополнительные параметры, специфичные для контрола типа PROGRESSRECT.

|Имя|Тип (атрибут "class")|Описание|
|minValue|int|Минимальное значение таймера (в секундах)|
|maxValue|int|Максимальное значение таймера (в секундах)|
|value|int|Текущее значение таймера (в секундах)|
|color2|awt-color|Цвет заливки пройденной области|
|color1|awt-color|Цвет заливки оставшейся области|
|timerOn|boolean|Флаг режима работы:

· true - постоянный по внутреннему таймеру

· false – только по внешним командам|
|textOn|boolean|Флаг отображения текстовой информации|
|textReminderOn|boolean|Флаг режима отображения текстовой информации:

· true – отображать остаток

· false – отображать текущее значение|
|textFormat|boolean|Флаг формата отображения текстовой информации:

· true – формат ММ:СС

· false – значение в секундах|
|textColor|awt-color|Цвет текста|
|textFont|string|Имя шрифта текста|
|textSize|int|Размер шрифта текста|
|finalizeThresh|int|Порог finalize (в секундах до окончания)|
|criticalThresh|int|Порог critical (в секундах до окончания)|
|finalizeColor|awt-color|Цвет заливки пройденной области в состоянии finalize|
|criticalBlinkingOn|boolean|Флаг режима мигания в критическом состоянии|
|horizontalOn|boolean|Режим отображения:

· true – горизонтальный

· false – вертикальный|
|borderColor|awt-color|Цвет рамки|
|brickColorActive|awt-color|Цвет пройденного критического блока|
|brickColorPassive|awt-color|Цвет оставшегося критического блока|
|brickBorderColorActive|awt-color|Цвет рамки пройденного критического блока|
|brickBorderColorPassive|awt-color|Цвет рамки оставшегося критического блока|
|brickTranspActive|float|Прозрачность пройденного критического блока (от 0 до 1)|
|brickTranspPassive|float|Прозрачность оставшегося критического блока (от 0 до 1)|

Бегущая строка

Дополнительные параметры, специфичные для контрола типа CREEPINGLINE.

Имя Тип (атрибут "class") Описание
bgColor awt-color Цвет заливки подложки контрола
bgTransparency float Прозрачность заливки подложки контрола (от 0 до 1)
text string Текст
textColor awt-color Цвет текста
textFont string Имя шрифта текста
textSize int Размер шрифта текста
scrollOn boolean Флаг режима прокрутки

Текст с прокруткой

Дополнительные параметры, специфичные для контрола типа SCROLLINGPANE.

|Имя|Тип (атрибут "class")|Описание|
|bgColor|awt-color|Цвет заливки подложки контрола|
|bgTransparency|float|Прозрачность заливки подложки контрола (от 0 до 1)|
|text|string|Текст|
|textColor|awt-color|Цвет текста|
|textFont|string|Имя шрифта текста|
|textSize|int|Размер шрифта текста|
|scrollOn|boolean|Флаг режима прокрутки|
|scrollDirection|boolean|Направление прокрутки:

· true – вниз

· false – вверх|
|scrollSpeed|int|Скорость прокрутки|

Add picture from clipboard (Maximum size: 742 MB)