Инструменты пользователя

Инструменты сайта


lm2:ce:s_panels

Это старая версия документа!


Описание панелей

Панели - дочерние элементы окон. На панелях располагаются элементы, которые будут использоваться в процессе работы программы. Файл конфигурации по умолчанию panels_main.xml. Условные обозначения префиксов в квадратных скобках можно посмотреть в статье «Условные обозначения при описании атрибутов / свойств».

Структура конфигурационного файла

i_s_panels.jpg

Описание атрибутов / свойств элементов

root - корневой элемент, не имеет свойств

root/Text - элемент, свойства которого описывают файл с текстовыми данными. Свойства:

ПрефиксСвойствоОписание
[I STRING]FileNameНазвание файла с расширением

root/Library - элемент свойства которого описывают библиотеку элементов. Свойства:

ПрефиксСвойствоОписание
[I STRING]FileNameНазвание файла с расширением

root/GUI - родительский элемент для всех панелей. Свойства:

ПрефиксСвойствоОписание
[I BOOL=false]LockedНЕТ ДАННЫХ

root/GUI/Panel - элемент, свойства которого задают характеристики панели. Свойства:

ПрефиксСвойствоОписание
[IRW FLOAT=VPWidth]Width Ширина панели в пикселях
[IRW FLOAT=VPHeight]Height Высота панели в пикселях
[I INT=1920]VPWidth Ширина вьюпорта, на который будет выводиться панель
[I INT=1080]VPHeight Высота вьюпорта, на который будет выводиться панель
[IRW FLOAT=0.0]Left Координата по горизонтали верхнего левого угла панели, задается в пикселях, в пространстве панели (т.е. до применения Scale)
[IRW FLOAT=0.0]Top Координата по вертикали верхнего левого угла панели, задается в пикселях, в пространстве панели (т.е. до применения Scale)
[IRW FLOAT=1.0]Scale Масштаб панели. Панель всегда масштабируется от верхнего левого угла
[IR FLOAT=1.0]MaxScaleМаксимальное планируемое увеличение панели. Максимальный масштаб панели вычисляется как Scale * MaxScale
[IRW BOOL=false]IgnoreMouse Необходимость игнорировать события от мыши
[IRW BOOL=true]CanPress Необходимость получать события нажатия кнопками мыши
[IRW BOOL=true]Visible Видимость панели
[IR FLOAT=0.0] MMWidth Ширина панели в миллиметрах. Используется для автоматического вычисления масштабов элементов. Если размеры панели и элемента в миллиметрах не равны нулю, а Scale элемента равен нулю, то Scale элемента вычисляется автоматически
[IR FLOAT=0.0]MMHeight Высота панели в миллиметрах
[IRW FLOAT=1.0]OpacityПрозрачность панели.
 0.0 - полностью прозрачная, \\
 1.0 - полностью непрозрачная|
[RW FLOAT=1.0]ZoomScaleДополнительное масштабирование панели. Масштабируется из центра. Используется для временного увеличения панели и пр.

root/GUI/Panel/Comment - поле, обычно используемое для словесного описания панели. Свойств не имеет.

root/GUI/Panel/Info - информация о готовности панели (для разработчиков). Свойства:

ПрефиксСвойствоОписание
[I BOOL=false PRIV]CompleteГотовность панели
[I BOOL PRIV]AutoНЕТ ДАННЫХ
[I STRING PRIV]LogСообщение в лог платформы

root/GUI/Panel/Entry - конечный элемент на панели: кнопка, текстовое поле и пр. Свойства:

ПрефиксСвойствоОписание
[IR STRING ID]ID уникальный идентификатор элемента
[IR STRING]TypeID имя шаблона из библиотеки элементов
[IRW FLOAT=0.0]Left Координата по горизонтали верхнего левого угла элемента, задается в пикселях, в пространстве панели (т.е. до применения Scale)
[IRW FLOAT=0.0]Top Координата по вертикали верхнего левого угла элемента
[ITRW FLOAT]Width Ширина в пикселях
[ITRW FLOAT]Height Высота в пикселях
[ITR FLOAT]MMWidth Ширина в миллиметрах
[ITR FLOAT]MMHeight Высота в миллиметрах
[R FLOAT]RealLeft НЕТ ДАННЫХ
[R FLOAT]RealTop НЕТ ДАННЫХ
[R FLOAT]RealWidth НЕТ ДАННЫХ
[R FLOAT]RealHeight НЕТ ДАННЫХ


lm2/ce/s_panels.1596455227.txt.gz · Последнее изменение: 2020/11/30 14:12 (внешнее изменение)