NodeGraphItem
Элемент-узел на холсте NodeGraph, содержащий виджет содержимого и порты подключения.
Обзор
Элемент-узел на холсте NodeGraph, содержащий виджет содержимого и порты подключения. Предоставляет широкие возможности настройки компоновки и взаимодействия.
API
NodeGraphItem(String, Widget)
Создает элемент NodeGraphItem с идентификатором и виджетом содержимого.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Уникальный идентификатор. |
content |
Widget |
Виджет содержимого. |
NodeGraphItem(String, Widget, float, float)
Создает элемент NodeGraphItem с идентификатором, виджетом и начальными координатами.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Уникальный идентификатор. |
content |
Widget |
Виджет содержимого. |
x |
float |
Координата X. |
y |
float |
Координата Y. |
NodeGraphItem::addPort(NodeGraphPort)
Прикрепляет существующий экземпляр порта к данному элементу-узлу.
| Параметр | Тип | Описание |
|---|---|---|
port |
NodeGraphPort |
Параметр port. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::addPort(String, NodeGraphPortKind, NodeGraphPortSide, float)
Создает и прикрепляет порт с указанным ID, направлением, стороной и смещением.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Уникальный идентификатор. |
kind |
NodeGraphPortKind |
Направление соединения порта. |
side |
NodeGraphPortSide |
Сторона размещения порта на границе узла. |
offset |
float |
Смещение порта вдоль границы узла в пикселях. |
Возвращает NodeGraphPort: Экземпляр созданного порта..
NodeGraphItem::arrangedHeight()
Возвращает фактическую скомпонованную высоту узла.
Возвращает float: Скомпонованная высота в пикселях..
NodeGraphItem::arrangedWidth()
Возвращает фактическую скомпонованную ширину узла.
Возвращает float: Скомпонованная ширина в пикселях..
NodeGraphItem::autoHeight()
Возвращает true, если высота определяется автоматически.
Возвращает boolean: true, если высота вычисляется автоматически..
NodeGraphItem::autoSize()
Сбрасывает ширину и высоту на автоматический расчет по содержимому.
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::autoWidth()
Возвращает true, если ширина определяется автоматически.
Возвращает boolean: true, если ширина вычисляется автоматически..
NodeGraphItem::content()
Возвращает виджет содержимого, размещенный внутри узла.
Возвращает Widget: Виджет содержимого..
NodeGraphItem::height()
Возвращает явно настроенную высоту узла или значение <= 0 для автоматического размера.
Возвращает float: Высота в пикселях..
NodeGraphItem::id()
Возвращает уникальный идентификатор элемента-узла.
Возвращает String: Уникальный строковый идентификатор..
NodeGraphItem::movable()
Возвращает true, если узел может перемещаться перетаскиванием.
Возвращает boolean: true, если перемещение разрешено..
NodeGraphItem::movable(boolean)
Устанавливает, разрешено ли перемещать узел.
| Параметр | Тип | Описание |
|---|---|---|
movable |
boolean |
Разрешено ли перемещение. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::port(String)
Возвращает порт с указанным ID, или null.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Уникальный идентификатор. |
Возвращает NodeGraphPort: Экземпляр порта или null, если не найден..
NodeGraphItem::ports()
Возвращает неизменяемый список всех портов, прикрепленных к узлу.
Возвращает List: Неизменяемый список портов..
NodeGraphItem::position(float, float)
Устанавливает позицию (X, Y) узла на холсте.
| Параметр | Тип | Описание |
|---|---|---|
x |
float |
Координата X. |
y |
float |
Координата Y. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::removePort(String)
Удаляет порт с указанным идентификатором.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Уникальный идентификатор. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::resizable()
Возвращает true, если узел поддерживает интерактивное изменение размеров.
Возвращает boolean: true, если изменение размера разрешено..
NodeGraphItem::resizable(boolean)
Устанавливает, разрешено ли изменять размеры узла.
| Параметр | Тип | Описание |
|---|---|---|
resizable |
boolean |
Разрешено ли изменение размера. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::selectable()
Возвращает true, если узел может быть выбран кликом или рамкой выделения.
Возвращает boolean: true, если выбор разрешен..
NodeGraphItem::selectable(boolean)
Устанавливает, разрешено ли выбирать узел.
| Параметр | Тип | Описание |
|---|---|---|
selectable |
boolean |
Разрешен ли выбор. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::selected()
Возвращает true, если узел в данный момент выбран.
Возвращает boolean: true, если объект выбран; иначе false..
NodeGraphItem::size(float, float)
Устанавливает явные размеры ширины и высоты узла.
| Параметр | Тип | Описание |
|---|---|---|
width |
float |
Ширина в пикселях. |
height |
float |
Высота в пикселях. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::visible()
Возвращает true, если узел видим на холсте.
Возвращает boolean: true, если объект видим; иначе false..
NodeGraphItem::visible(boolean)
Устанавливает видимость узла на холсте.
| Параметр | Тип | Описание |
|---|---|---|
visible |
boolean |
Видим ли элемент. |
Возвращает NodeGraphItem: Текущий экземпляр для цепочки вызовов..
NodeGraphItem::width()
Возвращает явно настроенную ширину узла или значение <= 0 для автоматического размера.
Возвращает float: Ширина в пикселях..
NodeGraphItem::x()
Возвращает координату X позиции узла на холсте.
Возвращает float: Координата X..
NodeGraphItem::y()
Возвращает координату Y позиции узла на холсте.
Возвращает float: Координата Y..