A GUI-agnostic representation of a filter graph node.
More...Data fields
std::string | backgroundColor |
std::vector<int> | connectedTo |
int | id |
bool | isEnabled |
std::vector<std::pair<unsigned, double>> | parameters |
std::pair<double, double> | position |
std::string | typeUuid |
Detailed description
A GUI-agnostic representation of a filter graph node.
Used to mediate data between the disk subsystem's file loader and the display subsystem's (GUI framework-dependent) filter graph implementation, so that the file loader can remain independent from the GUI framework.
Data field documentation
The color of the node's background.
In the future, this property will be refactored into an enumerator.
The nodes (identified by their id) to which this node is connected.
Uniquely identifies this node from others.
Whether this node is active (true) or a passive passthrough (false).
The filter parameters for this node (see abstract_filter_c).
The node's 2D XY coordinates in the filter graph.
The UUID of the filter type that this node represents (see abstract_filter_c).