NodeGraph
Интерактивный холст 2D-графа узлов с перемещением блоков, соединениями портов, панорамированием, масштабированием и рамкой выделения.
Обзор
Интерактивный холст 2D-графа узлов с перемещением блоков, соединениями портов, панорамированием, масштабированием и рамкой выделения. Предоставляет широкие возможности настройки компоновки и взаимодействия.
Базовое использование
NodeGraph graph = new NodeGraph();
NodeGraphItem itemA = graph.addItem("nodeA", new Label("A"), 50, 50);
itemA.addPort("out", NodeGraphPortKind.OUTPUT, NodeGraphPortSide.RIGHT, 10);
NodeGraphItem itemB = graph.addItem("nodeB", new Label("B"), 200, 50);
itemB.addPort("in", NodeGraphPortKind.INPUT, NodeGraphPortSide.LEFT, 10);
graph.addConnection("c1", "nodeA", "out", "nodeB", "in");
Связанные ссылки
- GraphView: Виджет статической или интерактивной диаграммы графа с узлами, ребрами, подписями и всплывающими подсказками.
- NodeGraphConnection: Соединение между двумя портами узлов в NodeGraph.
- NodeGraphItem: Элемент-узел на холсте NodeGraph, содержащий виджет содержимого и порты подключения.
API
NodeGraph()
Создает новый экземпляр NodeGraph со стандартной областью просмотра, сеткой и стилями.
NodeGraph::addConnection(NodeGraphConnection)
Добавляет существующий экземпляр соединения в граф.
| Параметр | Тип | Описание |
|---|---|---|
connection |
NodeGraphConnection |
Параметр connection. |
Возвращает NodeGraphConnection: Экземпляр созданного соединения..
NodeGraph::addConnection(String, NodeGraphPortRef, NodeGraphPortRef)
Создает и добавляет соединение между ссылками на порты.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор соединения. |
from |
NodeGraphPortRef |
Ссылка на исходный порт. |
to |
NodeGraphPortRef |
Ссылка на целевой порт. |
Возвращает NodeGraphConnection: Экземпляр созданного соединения..
NodeGraph::addConnection(String, String, String, String, String)
Создает и добавляет соединение между указанными элементами и портами.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор соединения. |
fromItemId |
String |
Идентификатор исходного элемента. |
fromPortId |
String |
Идентификатор исходного порта. |
toItemId |
String |
Идентификатор целевого элемента. |
toPortId |
String |
Идентификатор целевого порта. |
Возвращает NodeGraphConnection: Экземпляр созданного соединения..
NodeGraph::addItem(NodeGraphItem)
Добавляет существующий элемент-узел в граф.
| Параметр | Тип | Описание |
|---|---|---|
item |
NodeGraphItem |
Целевой элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::addItem(String, Widget, float, float)
Создает и размещает новый элемент-узел с указанным ID, содержимым и координатами.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор элемента. |
content |
Widget |
Виджет содержимого. |
x |
float |
Координата X. |
y |
float |
Координата Y. |
Возвращает NodeGraphItem: Экземпляр созданного элемента-узла..
NodeGraph::backgroundColor()
Возвращает изменяемый цвет фона холста графа.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::bringToFrontOnSelect()
Возвращает true, если выбранный узел перемещается на передний план.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::bringToFrontOnSelect(boolean)
Устанавливает, перемещается ли выбранный узел на передний план.
| Параметр | Тип | Описание |
|---|---|---|
bringToFrontOnSelect |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::clearConnectionSelection()
Снимает выбор со всех соединений.
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::clearItems()
Удаляет все элементы-узлы и соединения из графа.
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::clearSelection()
Снимает выбор со всех элементов-узлов.
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::clippingEnabled()
Возвращает true, если отрисовка содержимого холста ограничена границами виджета.
Возвращает boolean: true, если ограничение отрисовки включено..
NodeGraph::clippingEnabled(boolean)
Устанавливает, ограничена ли отрисовка содержимого холста границами виджета.
| Параметр | Тип | Описание |
|---|---|---|
clippingEnabled |
boolean |
Включено ли ограничение отрисовки границами виджета. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::connection(String)
Возвращает соединение по указанному ID, или null.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор соединения. |
Возвращает NodeGraphConnection: Экземпляр соединения или null, если не найден..
NodeGraph::connectionColor()
Возвращает цвет линий соединений по умолчанию.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::connectionDragging()
Возвращает true, если в данный момент создается соединение перетаскиванием из порта.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::connectionPolicy()
Возвращает активную политику валидации соединений.
Возвращает NodeGraphConnectionPolicy: Активная политика валидации соединений..
NodeGraph::connectionPolicy(NodeGraphConnectionPolicy)
Устанавливает политику валидации соединений.
| Параметр | Тип | Описание |
|---|---|---|
connectionPolicy |
NodeGraphConnectionPolicy |
Политика валидации соединений. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::connectionPreviewColor()
Возвращает цвет линии предварительного просмотра допустимого соединения.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::connections()
Возвращает неизменяемый список всех соединений в графе.
Возвращает List: Неизменяемый список соединений..
NodeGraph::consumeWheelWhileHovered()
Возвращает true, если события колеса мыши поглощаются при наведении на холст.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::consumeWheelWhileHovered(boolean)
Устанавливает, поглощаются ли события колеса мыши при наведении на холст.
| Параметр | Тип | Описание |
|---|---|---|
consumeWheelWhileHovered |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::draggingItemId()
Возвращает ID перемещаемого в данный момент элемента или пустую строку.
Возвращает String: Идентификатор перемещаемого элемента или пустая строка..
NodeGraph::gridColor()
Возвращает цвет тонких вспомогательных линий сетки.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::gridSize()
Возвращает шаг ячеек сетки в пикселях.
Возвращает float: Размер ячейки сетки в пикселях..
NodeGraph::gridSize(float)
Устанавливает шаг ячеек сетки в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
gridSize |
float |
Размер ячейки сетки в пикселях. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::hasConnection(NodeGraphPortRef, NodeGraphPortRef)
Возвращает true, если соединение между указанными портами уже существует.
| Параметр | Тип | Описание |
|---|---|---|
from |
NodeGraphPortRef |
Ссылка на исходный порт. |
to |
NodeGraphPortRef |
Ссылка на целевой порт. |
Возвращает boolean: true, если соединение существует; иначе false..
NodeGraph::hoveredConnectionId()
Возвращает ID соединения под курсором или пустую строку.
Возвращает String: Идентификатор соединения под курсором или пустая строка..
NodeGraph::hoveredItemBorderColor()
Возвращает цвет границы элементов-узлов при наведении.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::hoveredItemId()
Возвращает ID элемента-узла под курсором или пустую строку.
Возвращает String: Идентификатор элемента под курсором или пустая строка..
NodeGraph::hoveredPort()
Возвращает ссылку на порт под курсором или null.
Возвращает NodeGraphPortRef: Ссылка на порт под курсором или null, если отсутствует..
NodeGraph::hoveredPortColor()
Возвращает цвет заливки портов узлов при наведении.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::invalidConnectionPreviewColor()
Возвращает цвет линии предварительного просмотра недопустимого соединения.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::item(String)
Возвращает элемент-узел по указанному идентификатору, или null.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор элемента. |
Возвращает NodeGraphItem: Экземпляр элемента-узла или null, если не найден..
NodeGraph::itemBorderColor()
Возвращает цвет границы элементов-узлов по умолчанию.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::itemContentPadding()
Возвращает внутренний отступ содержимого элементов-узлов.
Возвращает float: Внутренний отступ содержимого в пикселях..
NodeGraph::itemContentPadding(float)
Устанавливает внутренний отступ содержимого элементов-узлов.
| Параметр | Тип | Описание |
|---|---|---|
padding |
float |
Внутренний отступ в пикселях. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::itemDraggingEnabled()
Возвращает true, если перемещение узлов перетаскиванием включено.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::itemDraggingEnabled(boolean)
Устанавливает, разрешено ли перемещение узлов перетаскиванием.
| Параметр | Тип | Описание |
|---|---|---|
itemDraggingEnabled |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::items()
Возвращает неизменяемый список всех элементов-узлов графа.
Возвращает List: Неизменяемый список элементов-узлов..
NodeGraph::keyboardEditingEnabled()
Возвращает true, если горячие клавиши редактирования (Delete, стрелки) включены.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::keyboardEditingEnabled(boolean)
Устанавливает, включены ли горячие клавиши редактирования.
| Параметр | Тип | Описание |
|---|---|---|
keyboardEditingEnabled |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::lassoSelecting()
Возвращает true, если в данный момент растягивается рамка лассо-выделения.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::lassoSelectionEnabled()
Возвращает true, если выделение прямоугольной рамкой включено.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::lassoSelectionEnabled(boolean)
Устанавливает, включено ли выделение прямоугольной рамкой.
| Параметр | Тип | Описание |
|---|---|---|
lassoSelectionEnabled |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::majorGridColor()
Возвращает цвет основных линий сетки.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::maxZoom()
Возвращает максимальный коэффициент масштабирования.
Возвращает float: Максимальный коэффициент масштабирования..
NodeGraph::minZoom()
Возвращает минимальный коэффициент масштабирования.
Возвращает float: Минимальный коэффициент масштабирования..
NodeGraph::onConnectionCreated(EventListener)
Регистрирует слушателя создания нового соединения между портами.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onConnectionDragEnded(EventListener)
Регистрирует слушателя завершения или отмены перетаскивания линии соединения.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onConnectionDragStarted(EventListener)
Регистрирует слушателя начала перетаскивания линии соединения из порта.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onConnectionRemoved(EventListener)
Регистрирует слушателя удаления соединения.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onConnectionSelectionChanged(EventListener)
Регистрирует слушателя изменения выбора соединений.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onItemMoveEnded(EventListener)
Регистрирует слушателя завершения перемещения элемента-узла.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onItemMoveStarted(EventListener)
Регистрирует слушателя начала перемещения элемента-узла.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onItemMoved(EventListener)
Регистрирует слушателя процесса перемещения элемента-узла.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onItemRemoved(EventListener)
Регистрирует слушателя удаления элемента-узла.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onItemResizeEnded(EventListener)
Регистрирует слушателя завершения изменения размера элемента-узла.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onItemResizeStarted(EventListener)
Регистрирует слушателя начала изменения размера элемента-узла.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onItemResized(EventListener)
Регистрирует слушателя процесса изменения размера элемента-узла.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onSelectionChanged(EventListener)
Регистрирует слушателя изменения состава выбранных элементов-узлов.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::onViewportChanged(EventListener)
Регистрирует слушателя изменения панорамы или масштаба области просмотра.
| Параметр | Тип | Описание |
|---|---|---|
listener |
EventListener |
Колбэк слушателя события. |
Возвращает EventSubscription: Дескриптор подписки на событие..
NodeGraph::panning()
Возвращает true, если холст в данный момент панорамируется перетаскиванием.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::panningEnabled()
Возвращает true, если панорамирование холста мышью включено.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::panningEnabled(boolean)
Устанавливает, разрешено ли панорамирование холста мышью.
| Параметр | Тип | Описание |
|---|---|---|
panningEnabled |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::port(NodeGraphPortRef)
Разрешает ссылку на порт в соответствующий объект порта.
| Параметр | Тип | Описание |
|---|---|---|
ref |
NodeGraphPortRef |
Ссылка на порт. |
Возвращает NodeGraphPort: Экземпляр порта или null, если не найден..
NodeGraph::portColor()
Возвращает цвет заливки портов узлов по умолчанию.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::preferredHeight()
Возвращает предпочтительную высоту графа.
Возвращает float: Предпочтительная высота в пикселях..
NodeGraph::preferredHeight(float)
Устанавливает предпочтительную высоту графа.
| Параметр | Тип | Описание |
|---|---|---|
preferredHeight |
float |
Предпочтительная высота в пикселях. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::preferredSize(float, float)
Устанавливает предпочтительные ширину и высоту графа.
| Параметр | Тип | Описание |
|---|---|---|
width |
float |
Предпочтительная ширина в пикселях. |
height |
float |
Предпочтительная высота в пикселях. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::preferredWidth()
Возвращает предпочтительную ширину графа.
Возвращает float: Предпочтительная ширина в пикселях..
NodeGraph::preferredWidth(float)
Устанавливает предпочтительную ширину графа.
| Параметр | Тип | Описание |
|---|---|---|
preferredWidth |
float |
Предпочтительная ширина в пикселях. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::removeConnection(NodeGraphConnection)
Удаляет указанный экземпляр соединения.
| Параметр | Тип | Описание |
|---|---|---|
connection |
NodeGraphConnection |
Параметр connection. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::removeConnection(String)
Удаляет соединение по его идентификатору.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор соединения. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::removeItem(NodeGraphItem)
Удаляет указанный элемент-узел и все связанные с ним соединительные линии.
| Параметр | Тип | Описание |
|---|---|---|
item |
NodeGraphItem |
Целевой элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::removeItem(String)
Удаляет элемент-узел с указанным идентификатором.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор элемента. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::removeSelectedConnections()
Удаляет все выбранные в данный момент соединения.
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::resizeEnabled()
Возвращает true, если интерактивное изменение размеров узлов включено.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::resizeEnabled(boolean)
Устанавливает, разрешено ли интерактивное изменение размеров узлов.
| Параметр | Тип | Описание |
|---|---|---|
resizeEnabled |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::resizeHandleColor()
Возвращает цвет маркеров изменения размеров узлов.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::restoreSnapshot(NodeGraphSnapshot, NodeGraphWidgetResolver)
Восстанавливает граф узлов, соединения и область просмотра из снимка.
| Параметр | Тип | Описание |
|---|---|---|
snapshot |
NodeGraphSnapshot |
Объект снимка состояния графа. |
resolver |
NodeGraphWidgetResolver |
Колбэк разрешения виджетов. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::scaleContentWithZoom()
Возвращает true, если виджеты содержимого узлов масштабируются вместе с зумом.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::scaleContentWithZoom(boolean)
Устанавливает, масштабируются ли виджеты содержимого узлов вместе с зумом.
| Параметр | Тип | Описание |
|---|---|---|
scaleContentWithZoom |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::selectConnection(NodeGraphConnection)
Выбирает указанное соединение.
| Параметр | Тип | Описание |
|---|---|---|
connection |
NodeGraphConnection |
Параметр connection. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::selectConnection(String)
Выбирает соединение с указанным идентификатором.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор соединения. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::selectItem(NodeGraphItem)
Выбирает указанный элемент-узел.
| Параметр | Тип | Описание |
|---|---|---|
item |
NodeGraphItem |
Целевой элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::selectItem(NodeGraphItem, boolean)
Выбирает элемент-узел с опциональным аддитивным переключением.
| Параметр | Тип | Описание |
|---|---|---|
item |
NodeGraphItem |
Целевой элемент. |
additive |
boolean |
Добавляется ли элемент к текущему выделению. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::selectItem(String)
Выбирает элемент-узел с указанным ID.
| Параметр | Тип | Описание |
|---|---|---|
id |
String |
Идентификатор элемента. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::selectedConnectionColor()
Возвращает цвет выделенных линий соединений.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::selectedConnectionIds()
Возвращает неизменяемый список идентификаторов выбранных соединений.
Возвращает List: Список идентификаторов выбранных соединений..
NodeGraph::selectedItemBorderColor()
Возвращает цвет границы выбранных элементов-узлов.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::selectedItemIds()
Возвращает неизменяемый список идентификаторов выбранных элементов-узлов.
Возвращает List: Список идентификаторов выбранных элементов..
NodeGraph::selectionBoxBorderColor()
Возвращает цвет границы рамки лассо-выделения.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::selectionBoxFillColor()
Возвращает цвет заливки рамки лассо-выделения.
Возвращает MutableColor: Экземпляр изменяемого цвета..
NodeGraph::selectionMode()
Возвращает текущий режим выделения (NONE, SINGLE, MULTIPLE).
Возвращает NodeGraphSelectionMode: Активный режим выделения..
NodeGraph::selectionMode(NodeGraphSelectionMode)
Устанавливает режим выделения в графе.
| Параметр | Тип | Описание |
|---|---|---|
selectionMode |
NodeGraphSelectionMode |
Режим выделения. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::snapshot()
Создает полный сериализуемый снимок состояния графа узлов.
Возвращает NodeGraphSnapshot: Сериализованный объект снимка состояния..
NodeGraph::validateConnection(NodeGraphPortRef, NodeGraphPortRef)
Проверяет допустимость создания соединения по активной политике валидации.
| Параметр | Тип | Описание |
|---|---|---|
from |
NodeGraphPortRef |
Ссылка на исходный порт. |
to |
NodeGraphPortRef |
Ссылка на целевой порт. |
Возвращает NodeGraphConnectionValidation: Результат валидации соединения..
NodeGraph::viewport()
Возвращает текущее состояние области просмотра холста.
Возвращает NodeGraphViewport: Текущее состояние области просмотра..
NodeGraph::viewport(float, float)
Устанавливает смещение панорамирования без изменения масштаба.
| Параметр | Тип | Описание |
|---|---|---|
x |
float |
Смещение области просмотра по X. |
y |
float |
Смещение области просмотра по Y. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::viewport(float, float, float)
Устанавливает смещение панорамирования и масштаб области просмотра.
| Параметр | Тип | Описание |
|---|---|---|
x |
float |
Смещение области просмотра по X. |
y |
float |
Смещение области просмотра по Y. |
zoom |
float |
Коэффициент масштабирования. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::wheelPanStep()
Возвращает шаг панорамирования колесом мыши в пикселях.
Возвращает float: Дистанция смещения на шаг колеса мыши в пикселях..
NodeGraph::wheelPanStep(float)
Устанавливает шаг панорамирования колесом мыши в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
wheelPanStep |
float |
Дистанция смещения на шаг колеса мыши в пикселях. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::wheelPanningEnabled()
Возвращает true, если колесо мыши панорамирует холст вместо масштабирования.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::wheelPanningEnabled(boolean)
Устанавливает, панорамирует ли колесо мыши холст вместо масштабирования.
| Параметр | Тип | Описание |
|---|---|---|
wheelPanningEnabled |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::zoomEnabled()
Возвращает true, если масштабирование колесом мыши включено.
Возвращает boolean: true, если включено; иначе false..
NodeGraph::zoomEnabled(boolean)
Устанавливает, разрешено ли масштабирование колесом мыши.
| Параметр | Тип | Описание |
|---|---|---|
zoomEnabled |
boolean |
Включена ли функция или элемент. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..
NodeGraph::zoomRange(float, float)
Настраивает минимальный и максимальный диапазон масштабирования.
| Параметр | Тип | Описание |
|---|---|---|
minZoom |
float |
Минимальный масштаб. |
maxZoom |
float |
Максимальный масштаб. |
Возвращает NodeGraph: Текущий экземпляр для цепочки вызовов..