Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
lm2:ce:s_desc [2020/07/31 15:41] ruben |
lm2:ce:s_desc [2020/11/30 14:12] (текущий) |
||
|---|---|---|---|
| Строка 12: | Строка 12: | ||
| |**[0..N]** |любое количество элементов| | |**[0..N]** |любое количество элементов| | ||
| - | ==== | + | ==== Типы аттрибутов / свойств ==== |
| Свойство каждого элемента имеет определенный тип: булева переменная, | Свойство каждого элемента имеет определенный тип: булева переменная, | ||
| Строка 21: | Строка 21: | ||
| |**[INT]** |Целочисленный тип| | |**[INT]** |Целочисленный тип| | ||
| |**[FLOAT]** |Число с плавающей запятой| | |**[FLOAT]** |Число с плавающей запятой| | ||
| - | |**[POS]** |Строка вида "x, y" - положение| | + | |**[POS]** |Строка вида " |
| - | |**[RECT]** |Строка вида "x, y, | | + | |**[RECT]** |Строка вида "x,y,width, |
| - | |**[DOCK]** | | | + | |**[DOCK]** |Прикрепление дочернего элемента \\ (TopRight / TopLeft / BottomRight / BottomLeft / Left / Right / Top / Bottom / Center)| |
| - | |**[COLOR]** | | | + | |**[COLOR]** |Цвет \\ (white / black / blue / cyan / green / magenta / transparent / yellow / red / #AARRGGBB)| |
| - | * после знака равно указывается значение по умолчанию | + | *после знака равно указывается значение по умолчанию |
| + | |||
| + | ==== Разрешения доступа ==== | ||
| + | |||
| + | Свойства могут быть проинициализированы один раз, а могут меняться в процессе работы программы. Префиксы разрешений перечислены ниже: | ||
| + | |||
| + | ^Префикс^Описание| | ||
| + | |**[R]** |чтение из lua-скрипта| | ||
| + | |**[W]** |запись из lua-скрипта| | ||
| + | |**[I]** |инициализация через конфигурационный .xml файл| | ||
| + | |**[T]** |инициализация через библиотеку элементов| | ||
| + | |||
| + | ==== Операционная система ==== | ||
| + | |||
| + | Наша работа нацелена на кроссплатформенность. Однако в некоторых случаях функционал доступен только для определенной ОС. Префиксы следующие: | ||
| + | |||
| + | ^Префикс^Описание| | ||
| + | |**[WIN]** |только Windows| | ||
| + | |**[RPI]** |только Raspbian| | ||
| + | |**[LINUX]** |только ОС на базе ядра Linux| | ||
| + | |||
| + | ==== Прочее ==== | ||
| + | |||
| + | ^Префикс^Описание| | ||
| + | |**[ID]** |Уникальный идентификатор элемента| | ||
| + | |**[FILE]** |Возможна загрузка значения из файла| | ||
| + | |**[LANG]** |Можно указать разные значения для разных языков / \\ Можно загрузить текст из строковых данных| | ||
| + | |**[PRIV]** |Для внутреннего пользования*| | ||
| + | |**[EXP]** |Экспериментальная возможность*| | ||
| + | |**[DEPR]** |Аттрибут будет удален в последующих версиях*| | ||
| + | |||
| + | * в документацию данные префиксы будут попадать только при необходимости | ||
| \\ | \\ | ||