Candice Bentéjac
b02a0eef88
[Viewer] SequencePlayer: Prevent null accesses
...
When the SequencePlayer isn't available (when QtAliceVision has not been
loaded), the `viewer` element is null. All accesses to properties of this
object should thus be prevented.
2024-10-15 16:05:40 +02:00
Candice Bentéjac
3bac0d0e37
[GraphEditor] AttributePin: Fix condition for the highlight pin display
2024-10-15 16:05:40 +02:00
Candice Bentéjac
0cddff19ed
[ui] Homepage: Adjust the minimum width to correctly fit logos
2024-10-15 16:05:39 +02:00
Fabien Castan
2a1802f91e
[ui] fix layout issue: ensure the fit is updated
...
Without this fix, the width side is initialize correctly but not updated
when the window is resized.
2024-10-15 15:05:20 +02:00
Fabien Castan
52ecb18471
[ui] GraphEditor: SplitView fixes
2024-10-15 15:05:19 +02:00
Fabien Castan
87efdda931
[ui] Check node is valid
2024-10-15 15:05:19 +02:00
Candice Bentéjac
d563451a53
[ui] GraphEditor: check node is valid
...
Only count valid nodes
2024-10-15 15:05:11 +02:00
Fabien Castan
c0d87b68da
[ui] GraphEditor: minor menu wording change
2024-10-15 14:41:07 +02:00
Fabien Castan
88b3c52291
[ui] logos alignment
2024-09-20 22:48:21 +02:00
Fabien Castan
af3a5f7986
[ui] simplify homepage
2024-09-20 22:26:53 +02:00
Fabien Castan
b79d8fc098
[ui] SplitView: avoid transparency in handle
2024-09-20 22:26:22 +02:00
Fabien Castan
3e76832d29
[ui] cleanup SplitView sizes
2024-09-20 09:39:33 +02:00
Fabien Castan
0037cf5567
[ui] SplitView handle: display update
2024-09-20 09:14:41 +02:00
Fabien Castan
2852a4cf19
[ui] Custom SplitView to have a larger handle
2024-09-19 20:39:43 +02:00
Aurore LAFAURIE
ccd88c4646
[ui] Replacement of Controls1 SplitView to Controls2 SplitView
2024-09-17 18:32:59 +02:00
Aurore LAFAURIE
34e3847cea
[ui] Add View Image Gallery Parameter and fit Graph Editor if all WorkspaceView is hidden
2024-09-17 16:25:43 +02:00
Candice Bentéjac
cdc88e821e
Merge pull request #2535 from alicevision/fix/saveImagesFolder
...
[main] Fix imagesFolder variable in order to save when gallery is not empty
2024-09-16 16:19:38 +02:00
Candice Bentéjac
ccd5f369e4
Merge pull request #2532 from alicevision/fix/descriptionAttributeTooltip
...
[AttributeItemDelegate] Position the attribute description tooltip
2024-09-16 15:15:37 +02:00
Aurore LAFAURIE
a6170d1e66
[main] Fix imagesFolder variable in order to save when gallery is not empty
2024-09-16 15:06:01 +02:00
Aurore LAFAURIE
23caca0a36
[AttributePin] Fix set position tooltip in custom component to not override all tooltips position
2024-09-16 11:52:54 +02:00
Aurore LAFAURIE
b6df2852e7
[ui] Recompute and Re-submit not allowed with Compatibility Nodes
...
Renaming of canCompute to canComputeTopologically to understand the static aspect of the function
2024-09-13 18:32:46 +02:00
Aurore LAFAURIE
2570c0e9fa
[Application] Put Refresh Nodes Status in graph editor menu
2024-09-13 16:44:28 +02:00
Aurore LAFAURIE
fbfe83e371
[AttributeItemDelegate] Type of attribute in tooltip doesn't need to be bold
2024-09-13 16:42:07 +02:00
Aurore LAFAURIE
8ab0432793
[Application] Tooltip for new pipeline is now set in whole component
...
Before it was set dynamically (with ToolTip.text...)
2024-09-13 16:42:07 +02:00
Aurore LAFAURIE
2186a61fd8
[AttributeItemDelegate] Position the attribute description tooltip under the mouse position to be sure it doesn't slide on the screen
2024-09-12 15:21:13 +02:00
Fabien Castan
e077e8cb36
Merge pull request #2528 from alicevision/dev/exposingAttributesInGraphEditor
...
[core/ui] Exposed property added to attributeDesc
2024-09-11 20:03:18 +02:00
Fabien Castan
8ca3d091c1
Merge pull request #2526 from alicevision/fix/clickOnNodeMenu
...
[ui] Fix click on Category in Node Menu to keep the nodes displayed
2024-09-11 20:01:20 +02:00
Fabien Castan
8bf21e9de1
Merge pull request #2527 from alicevision/dev/tooltipforAttributeType
...
[AttributePin] Add tooltip to display type of attribute
2024-09-11 19:56:01 +02:00
Aurore LAFAURIE
f8d963e0b0
[ui] Add MScrollBar for better visibility
...
Always visible if height or width need it, with specific colors for hovered and pressed behaviors.
2024-09-11 17:33:29 +02:00
Aurore LAFAURIE
eb3ac6cd50
[ui] Correct case for Open Project
2024-09-11 17:31:46 +02:00
Aurore LAFAURIE
da3335ee94
[core/ui] Exposed property added to attributeDesc
...
Exposed is useful to display the attribute in the upper part of the node in the Graph Editor.
By default, File attributes are exposed.
2024-09-11 11:53:34 +02:00
Aurore LAFAURIE
de5ca552f7
[AttributePin] Add tooltip to display type of attribute
2024-09-11 11:34:40 +02:00
Aurore LAFAURIE
7d93a54b4c
[ui] Fix click on Category in Node Menu to keep the nodes displayed
2024-09-10 12:37:44 +02:00
Aurore LAFAURIE
ac5b02d0fe
[ui/img] Add academic sponsors to homepage
2024-09-09 17:51:54 +02:00
Aurore LAFAURIE
f78efe69fb
[ui] Open project from browser in homepage & quick adjustments
...
Modification of tooltips, ensure computing is false before going back to homepage...
2024-09-09 15:06:51 +02:00
Fabien Castan
4502e98a4c
Merge pull request #2243 from alicevision/dev/ps_sh
...
[Photometric Stereo] MultiView fusion in Texturing
2024-09-06 22:03:39 +02:00
Candice Bentéjac
7686c48e89
[GraphEditor] Do not assign undefined
to edge-related properties
...
This fixes the following QML warnings that may appear when performing
lots of operations on edges:
`Unable to assign [undefined] to QString/bool`
These warnings do not seem to have any functional impact on the connection
processes.
2024-09-05 09:36:18 +02:00
Candice Bentéjac
321ffec85f
[Viewer3D] MediaLibrary: Check current node's existence before accessing it
2024-09-05 09:36:18 +02:00
Candice Bentéjac
801ac369cd
[GraphEditor] Do not update pins when the app is closing
...
When an edge is removed, the pins it is connected to are
updated depending on their status while the edge is getting destroyed. When the window is
closing, all the components are being destroyed while the QML context is being invalidated: no function call to components that are being destroyed should be made in that context.
2024-09-05 09:36:17 +02:00
Candice Bentéjac
06ed3cb7cf
[ui] Add property to detect if the main window is closing
2024-09-05 09:36:17 +02:00
Fabien Castan
91ebc1619c
Merge pull request #2504 from alicevision/dev/forLoop
...
First version of For Loop implementation
2024-09-04 23:36:33 +02:00
Candice Bentéjac
d8c851961d
[ui] Correctly retrieve path of most recent project to initialize dialogs
2024-09-04 14:57:00 +02:00
Candice Bentéjac
f56a9579f2
[ui] Correctly distinguish "save" from "save as" cases in unsavedDialog
...
Prior to this commit, even if the current graph had never been saved,
we ended up going through the "save current file" use case rather than
the "save as" because the `saveAction` button was always enabled.
This led to the callback being fired before the "save as" dialog had
been closed.
2024-09-03 16:19:36 +02:00
Candice Bentéjac
d89aec0250
[ui] Rename general and UI settings components
2024-09-03 10:51:49 +01:00
Candice Bentéjac
d1b728c68b
[ui] Remove unused QML imports from main.qml
2024-09-03 10:46:05 +01:00
Candice Bentéjac
e0120fd287
[ui] Improve separation between main
and Application
...
All the actions, file dialogs and message dialogs that are specific to
the application are removed from `main.qml` and placed instead in
`Application.qml`.
Only elements and functions related to the main window remain in
`main.qml`. As such, the `ensureSaved` and `ensureNotComputing` functions,
used when closing the main window, remain in `main.qml`.
Message dialogs that may be opened by these functions however are moved
to `Application.qml` as they are application-specific and can't be opened
on the homepage.
Application dialogs that may need to be called when triggering the closure
of the main window are aliased from `Application.qml` to remain callable
through the `StackView`.
2024-09-03 10:37:07 +01:00
Candice Bentéjac
e0ec0aef55
[ui] Use correct DontUseNativeDialog
option for all dialogs
2024-09-03 10:37:06 +01:00
Aurore LAFAURIE
85bfc5614b
[ui] Thicker edges for for loops and better draw of them
...
If it's a for loop edge, it needs 2 shapes to draw from each side of the info section
2024-09-02 19:04:22 +02:00
Aurore LAFAURIE
17099aef05
[Edge] Area of for loop info on edge is now selectable
2024-09-02 19:04:09 +02:00
Aurore LAFAURIE
f9ec52a39b
[ui] Prevent modification of iterations while expanded for loop
2024-09-02 17:08:04 +02:00