Commit graph

3914 commits

Author SHA1 Message Date
Fabien Castan
d9b4b26a69
Merge pull request #2382 from alicevision/dev/pushButtonAttribute
[core/ui] Add support for PushButton attribute
2024-05-17 20:11:40 +02:00
Aurore LAFAURIE
663b6b66d4 [ui/core] Order last node of type according to node's depth and name 2024-05-17 10:27:32 +02:00
Aurore LAFAURIE
862c5506a9 [core] Remove of saving PushButton behavior 2024-05-15 17:15:46 +02:00
Aurore LAFAURIE
f38154b109 [ui] Selected node header set to base color 2024-05-14 18:13:41 +02:00
Aurore LAFAURIE
155a9e3bd9 [ui] Update of accessor for intrinsics in removeImage 2024-05-14 11:53:00 +02:00
Aurore LAFAURIE
3f0e3e00c7 [core] Add iteration accessor on ListAttribute 2024-05-14 11:52:22 +02:00
Aurore LAFAURIE
c50d3cc9e7 [ui] Add removeImage function in Python to check for intrinsic still used 2024-05-13 09:48:24 +02:00
Fabien Castan
bfea635eb0
Merge pull request #2385 from alicevision/Viewer3DBoundingBox
Viewer3D: Adjust bounding-box by moving faces
2024-05-12 23:35:09 +02:00
Fabien Castan
11daec0166
Merge pull request #2388 from alicevision/SequencePlayerFrameNumber
SequencePlayer: Forbid "selecting" an invalid frame number
2024-05-12 22:56:46 +02:00
Fabien Castan
6e9a6eaaac
Merge pull request #2390 from alicevision/dev/copyInternalAttributes
[core] Set internal attributes when copy/pasting nodes
2024-05-12 22:12:26 +02:00
Fabien Castan
13f2e2ad9d
Merge pull request #2399 from alicevision/dev/cutNodeGraphEditor
[ui] Cut option available in GraphEditor
2024-05-12 21:58:19 +02:00
Aurore LAFAURIE
697a8a562f [ui] Change order and put getSelectedNodes function outside specific action 2024-05-10 11:52:26 +02:00
Aurore LAFAURIE
f0e18e6db9 [ui] Add of Cut option in Edit menu 2024-05-07 13:42:36 +02:00
Fabien Castan
f6b731b22f
Merge pull request #2391 from alicevision/dev/useBoundingBoxInOtherNodes
[ui] Bounding Box are usable in other nodes, not only Meshing
2024-05-07 08:38:24 +01:00
Fabien Castan
7b691a05dd
Merge pull request #2380 from alicevision/fix/upgradeDynamicChoiceParam
[core] BugFix : Upgrade of Dynamic Choice Param fixed
2024-05-06 21:18:38 +02:00
Fabien Castan
b391675648
Merge pull request #2368 from alicevision/dev/updateMaxRansacIterations
[nodes] FeatureMatching: Update default value for the maximum number of Ransac iterations
2024-05-06 21:17:25 +02:00
Aurore LAFAURIE
c3ab36deb0 [ui] Cut option available in GraphEditor 2024-05-06 17:11:54 +02:00
Elyas Benyamina
631d388893 SequencePlayer: Forbid "selecting" an invalid frame number 2024-05-03 17:14:27 +02:00
Elyas Benyamina
83926e23b2 Fix the problem that blocked the 3D Viewer and forced us to reload it when zooming too much. 2024-05-03 15:06:07 +02:00
Aurore LAFAURIE
ad7745a7c5 [ui] Undistorted images depend now also on ExportAnimatedCamera if exists 2024-05-02 14:53:49 +02:00
Aurore LAFAURIE
4e8c0c2cf8 [ui/core] Fix get latest SfM node for previz 2024-04-30 15:42:08 +02:00
Aurore LAFAURIE
561e9b806c [ui] Remove intrinsic if not used by any viewpoint 2024-04-29 15:58:15 +02:00
Elyas Benyamina
d376accf81 [UI][BoundingBox] Viewer3D: Adjust bounding-box by moving faces 2024-04-29 11:25:56 +01:00
Aurore LAFAURIE
5d70a51285 [core] Set internal attributes when copy/pasting nodes 2024-04-26 15:56:26 +02:00
Aurore LAFAURIE
762bcddf41 [ui] Prevent Feature Points to display on external images 2024-04-26 15:05:01 +02:00
Aurore LAFAURIE
9b0de32930 [ui] Bounding Box are usable in other nodes, not only Meshing 2024-04-26 11:18:04 +02:00
Aurore LAFAURIE
d6b5e77c02 [ui] Fix BoundingBox visibility icon because of mapping name 2024-04-25 18:14:02 +02:00
Aurore LAFAURIE
55c657dc1d [core/ui] Modifiable label and description of node available 2024-04-25 17:03:33 +02:00
Aurore LAFAURIE
bb8b544550 [core] PushButton Description Conflict handled for function descripted 2024-04-25 17:01:54 +02:00
Aurore LAFAURIE
1cdcc6dd78 [GraphEditor] Internal Custom Color Picker disabled when node is locked 2024-04-24 18:11:57 +02:00
Aurore LAFAURIE
59650d54b3 [ImageGallery] Display camera initialization label with default label if it differs 2024-04-24 16:59:36 +02:00
Aurore LAFAURIE
e3e25e677e [ui] Right click on text element in AttributeEditor open Copy/Paste menu 2024-04-24 16:02:26 +02:00
Aurore LAFAURIE
c5f440b8a8 [ui] Add PushButton component to AttributeItemDelegate 2024-04-24 15:29:45 +02:00
Aurore LAFAURIE
eb1a0faf97 [core] PushButton attribute implemented
Add PushButtonParam class and implement onAttributeClicked method
2024-04-24 15:29:08 +02:00
Aurore LAFAURIE
8e55257c59 [core] BugFix : Dynamic Param with onAttributeChanged behavior should not be applied if CompatibilityNode
If it is a CompatibilityNode, we should only get the value of the attribute to create fully all the attributes instead of throwing an error.
2024-04-23 12:42:36 +02:00
Candice Bentéjac
6791f02f2d
Merge pull request #2362 from alicevision/dev/uxSequencePlayer
[ui] Sequence Player UX improvements (fps, slider, frame)
2024-04-19 22:54:20 +02:00
Aurore LAFAURIE
b937cb1eb0 [ui] Sequence Player UX improvements (fps, slider, frame)
FPS is now text input, slider has a tooltip to know on which frame you will be while handling, go to specific frame by text input or arrows on side
2024-04-19 22:50:49 +02:00
Candice Bentéjac
e0518a59d4
Merge pull request #2377 from alicevision/fix/distortionviewer
[Viewer] fix lens distortion viewer status when switching between projects
2024-04-19 18:10:40 +02:00
Elyas Benyamina
2a054a2701 [Viewer] fix lens distortion viewer status when switching between projects
When opening an empty pipeline while the lens distortion viewer was enabled, we ended up in a state where the distortion viewer remained enabled and could not be disabled anymore as its button was greyed out.
2024-04-19 18:07:17 +02:00
Candice Bentéjac
f2eaed93b3
Merge pull request #1925 from alicevision/dev/disableOutputAttr
Hide disabled File attributes and their connections
2024-04-19 17:42:05 +02:00
Aurore LAFAURIE
0a770f474f [ui] Disabled behavior applied to all types of parameters and attributes
Disabled behavior applied to all types of parameters and attributes
2024-04-19 17:16:21 +02:00
Aurore LAFAURIE
8d0dc4d62e [ui] Usage of Colors palette
Use of Colors palette instead of Qt palette because doesn't work by now
for disabled elements (until Qt6).
2024-04-19 17:16:21 +02:00
Aurore LAFAURIE
1b55dc8649 [ui] Attribute becomes grey in graph editor and attribute editor when connected but disabled
If attribute is disabled but has output connections, it becomes grey.
If the connection is removed while being disabled, it hides itself.

Both is working in GraphEditor on the nodes and in the AttributeEditor.
2024-04-19 17:16:20 +02:00
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
Candice Bentéjac
de39143e83
Merge pull request #2376 from alicevision/dev/filterComboboxFix
[ui] Scroll available in FilterComboBox
2024-04-19 16:52:34 +02:00
Candice Bentéjac
52f6703413
Merge pull request #2378 from alicevision/fix/dragAndDrop
[ui] Fix drag and drop of heavy number of frames
2024-04-19 15:00:03 +02:00
Aurore LAFAURIE
f43b6e3461 [ui] Fix drag and drop of heavy number of frames 2024-04-19 12:20:55 +02:00
Candice Bentéjac
dea82607cd
Merge pull request #2365 from alicevision/dev/lidarSimplification
Lidar nodes
2024-04-19 09:37:24 +02:00
Candice Bentéjac
78c78320f2 [nodes] Lidar: Update labels and descriptions 2024-04-18 18:12:24 +02:00
Aurore LAFAURIE
b0f9427757 [ui] Scroll available in FliterComboBox 2024-04-18 15:09:01 +02:00