API Overview
This section provides API reference documentation for QtNodes.
Quick Reference
Core Classes
Class |
Purpose |
|---|---|
|
Base class for all graph models |
|
Model with automatic data propagation |
|
Visualizes any graph model |
|
Scene for data flow models (with menus) |
|
View widget with interactions |
|
Base class for node logic in data flow |
Graphics Classes
Class |
Purpose |
|---|---|
|
Visual representation of a node |
|
Visual representation of a connection |
|
Interface for custom node rendering |
|
Interface for custom connection rendering |
|
Interface for custom node layout |
Style Classes
Class |
Purpose |
|---|---|
|
Global style management |
|
Node appearance settings |
|
Connection appearance settings |
|
Canvas appearance settings |
Data Types
Type |
Purpose |
|---|---|
|
|
|
|
|
Struct identifying a connection |
|
Enum for node data queries |
|
Enum for port data queries |
|
|
|
|
Enums
Enum |
Values |
|---|---|
|
Type, Position, Size, Caption, CaptionVisible, Style, InternalData, InPortCount, OutPortCount, Widget, ValidationState, ProcessingStatus |
|
Data, DataType, ConnectionPolicyRole, CaptionVisible, Caption |
|
NoFlags, Resizable, Locked |
|
Valid, Warning, Error |
|
NoStatus, Updated, Processing, Pending, Empty, Failed, Partial |
Header Files
All public headers are in QtNodes/:
// Core
#include <QtNodes/AbstractGraphModel>
#include <QtNodes/DataFlowGraphModel>
#include <QtNodes/NodeDelegateModel>
#include <QtNodes/NodeDelegateModelRegistry>
#include <QtNodes/NodeData>
// Graphics
#include <QtNodes/BasicGraphicsScene>
#include <QtNodes/DataFlowGraphicsScene>
#include <QtNodes/GraphicsView>
// Styling
#include <QtNodes/StyleCollection>
#include <QtNodes/NodeStyle>
#include <QtNodes/ConnectionStyle>
#include <QtNodes/GraphicsViewStyle>
// Utilities
#include <QtNodes/Definitions>
#include <QtNodes/ConnectionIdUtils>
Full API Reference
See QtNodes Class Reference for complete Doxygen-generated API documentation.