Commit Graph

4 Commits

Author SHA1 Message Date
Amr Essam
a3ee70dfd0 QmlDesigner: Set Uniform properties
Setting properties with some support functionality ready for UI binding

Change-Id: I9636435c3ddeac74b2dbeec826571abeb4247350
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-21 08:45:15 +00:00
Amr Essam
a26275a545 QmlDesigner: Add some qen parsing functionality
Added Uniform class to store composition node uniforms for shader and ui usage
Implement some shader code parsing
create unique id for composition nodes (basic implementation)

Change-Id: I07ece2058e158b01590bd9b995c179275f489a1c
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-18 08:38:14 +00:00
Mahmoud Badri
85bf537fc0 QmlDesigner: Implement basic composition node delegate
Task-number: QDS-10404
Change-Id: Ia456fb96c157d5e8d6206732c90d761c59b27fab
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-17 13:52:07 +00:00
Amr Essam
ce8423a42b QmlDesigner: Create the CompositionNode class
This one is used to represent an effect with its attributes while editing the current composition.
Also some refactoring to remove the composition properties from EffectNode.

Change-Id: Idd0137db98cb608f3ead49ba3208e4480a185e88
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-16 10:53:44 +00:00