Meshroom/meshroom/ui/qml/GraphEditor
Candice Bentéjac 6f1ac9a06e [ui] Hide disabled File attributes and their edges but keep the connections
This commit effectively hides a node's attributes when they are disabled.
If these attributes have connections, the edges representing these
connections are hidden but not destroyed. When the edges are hidden, if
one of the connected attributes is still enabled, its pin becomes empty as
if it was not connected to anything.

If the disabled attribute is re-enabled and the connection has not been
broken (if the enabled attribute on the other side of the edge has not
been reconnected to another attribute, for example), the edge re-appears.
If the connection has been broken, then the attribute will be unconnected.

Hidden connections are saved in project files and taken into account when
a project file containing some is loaded.
2024-04-19 17:16:20 +02:00
..
AttributeEditor.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
AttributeItemDelegate.qml [ui] fix : invalide value when reopening AttributeEditor 2024-04-09 14:46:25 +02:00
AttributePin.qml [ui] Hide disabled File attributes and their edges but keep the connections 2024-04-19 17:16:20 +02:00
ChunksListView.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
common.js [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
CompatibilityBadge.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
CompatibilityManager.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
Edge.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
GraphEditor.qml [ui] Hide disabled File attributes and their edges but keep the connections 2024-04-19 17:16:20 +02:00
GraphEditorSettings.qml [ui] improve atts filtering and add search bar ... 2023-08-30 16:21:11 +02:00
Node.qml [ui] Hide disabled File attributes and their edges but keep the connections 2024-04-19 17:16:20 +02:00
NodeChunks.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
NodeDocumentation.qml [qml] Qt5.15: Upgrade all QtQuick modules 2023-07-03 12:11:29 +02:00
NodeEditor.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
NodeLog.qml [qml] Qt5.15: Upgrade all QtQuick modules 2023-07-03 12:11:29 +02:00
NodeStatistics.qml [qml] Qt5.15: Upgrade all QtQuick modules 2023-07-03 12:11:29 +02:00
NodeStatus.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
qmldir Create TaskManager with a task overview 2019-11-29 11:34:10 +01:00
StatViewer.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00
TaskManager.qml [GraphEditor] Clean-up: Harmonize syntax across all files 2023-11-06 16:28:22 +01:00