Перейти к содержанию

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..