Commit graph

52 commits

Author SHA1 Message Date
Candice Bentéjac
0e71f2a520 [qt6] Update versions for all the imported modules
Qt3D.Extras cannot be updated to 2.6 yet, otherwise there are errors.
2024-11-07 18:09:01 +01:00
Candice Bentéjac
1b9e75cd4f [qt6] Replace Qt.labs.settings with QtCore.Settings 2024-11-07 18:08:58 +01:00
Fabien Servant
eef1e6414e if player is at the end go back to 0 on play 2024-11-04 15:27:33 +01:00
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
Fabien Castan
48d08b1f88 [ui] GraphEditor: improve alignments
Reduce usage of anchors (except centerIn/fill).
Display of Next/Previous for IntSelector.
2024-09-02 17:08:02 +02:00
Aurore LAFAURIE
019e137386 [ui/core] First version of For Loop implementation
If you connect a list to an attribute, you can iterate over the list as a for loop
2024-09-02 17:08:01 +02:00
Aurore LAFAURIE
3c5e1ad273 [ui] Format GB to string for occupied cache size 2024-07-11 17:06:47 +02:00
Aurore LAFAURIE
a5d5c947db [ui] Text Area selectable for FPS and frame number 2024-07-11 14:33:29 +02:00
Candice Bentéjac
42157809b9 [Viewer] SequencePlayer: Clean-up: Harmonize syntax 2024-06-28 12:33:33 +02:00
Candice Bentéjac
0e06ae8747 [Viewer] SequencePlayer: Fix QML errors when accessing undefined objects 2024-06-28 12:33:32 +02:00
Aurore LAFAURIE
cc2099534b [ui] Use of pyseq for getting sequences
[ui] To squash
2024-06-20 11:54:30 +02:00
Aurore LAFAURIE
1168ccaacb [ui] Resolve Sequence and ImageList on Python side 2024-06-20 11:54:30 +02:00
Aurore LAFAURIE
4590868317 [ui] Support for imageList and sequence in SequencePlayer 2024-06-20 11:54:30 +02:00
Aurore LAFAURIE
6e89cb68f6 [Viewer] Fix of side effects from output sequence in SequencePlayer
Unsync 3D Viewer and SequencePlayer if it is output sequence and set to 0 the frame displayed when changing sequence
2024-06-20 11:54:29 +02:00
Aurore LAFAURIE
b0063b0dde [ui] Load image sequence from node output in SequencePlayer 2024-06-20 11:54:29 +02:00
Aurore LAFAURIE
a113898773 [ui] No update of gallery while jogging in SequencePlayer timeline 2024-06-19 17:52:25 +02:00
Aurore LAFAURIE
90fd95320a [SequencePlayer] Max Cache Memory as setting and sync with 3D viewer by default 2024-06-19 17:20:11 +02:00
Aurore LAFAURIE
74e0e029c9 [ui] SequencePlayer cache setter, Stats layout, UI improvements
Stats Popup containing max cache size setter, synchronization options, and cache informations
2024-06-19 17:20:11 +02:00
Aurore LAFAURIE
a60dc8a5e2 [ui] Max available memory exposed for Sequence Player 2024-06-19 17:20:11 +02:00
Aurore LAFAURIE
277b9643b0 [ui] Fetch on play in Sequence Player 2024-06-19 17:20:11 +02:00
Aurore LAFAURIE
1c48d68bef [ui] Fetching button added for Sequence Player 2024-06-19 17:20:10 +02:00
Aurore LAFAURIE
6b6f620124 [ui] Shortcuts in Viewer2D and SequencePlayer 2024-06-10 15:09:28 +02:00
Elyas Benyamina
631d388893 SequencePlayer: Forbid "selecting" an invalid frame number 2024-05-03 17:14:27 +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
2b72588da3 [Viewer] SequencePlayer: Replace the two sync buttons with a single one
Instead of having two very similar synchronisation buttons, use a single
one with menu options.
2024-04-12 18:12:34 +02:00
Aurore LAFAURIE
369143eca1 [ui] Sync camera gizmo in Viewer3D enabled 2024-04-10 19:39:36 +02:00
Aurore LAFAURIE
5afb9cb2c8 [ui] Sync Viewer3D according to updateSelectedViewpoint 2024-04-10 19:39:36 +02:00
Aurore LAFAURIE
ca4f7f13e5 Add sync button to SequencePlayer
Synchronisation available for ImageGallery, SequencePlayer and Viewer3D
2024-04-10 19:39:35 +02:00
Candice Bentéjac
9c99efb3e4 [Viewer] SequencePlayer: Fix check on the image status for SequencePlayer 2023-12-20 18:02:07 +01:00
Fabien Castan
191663f471 [ui] SequencePlayer: play on last frame restart from the beginning 2023-09-21 08:36:53 +02:00
Fabien Castan
f1c906ad4f [ui] SequencePlayer: change "repeat" icon 2023-09-21 08:35:25 +02:00
Fabien Castan
e4f130f5ac [ui] viewer: default value for fps is now 24 2023-09-21 08:34:36 +02:00
Loïc Vital
522d838f32 [ui] SequencePlayer: improve playback 2023-08-21 11:45:04 +02:00
Loïc Vital
86fe360ca9 [ui] SequencePlayer: type coercion 2023-07-12 15:31:54 +02:00
Candice Bentéjac
73533cfac5 [Viewer] SequencePlayer: Update QtQuick imports for Qt 5.15 2023-07-12 09:13:54 +02:00
Candice Bentéjac
525e0aa2bd [Viewer] SequencePlayer: Use correct syntax for QML connections
Implicitly defined slots in `Connections` are deprecated and should be
replaced with functions.
2023-07-12 09:13:54 +02:00
Loïc Vital
7af051d3ee [ui] sequence player: feed sorted viewIds from Viewer2D to SequencePlayer 2023-07-12 09:13:53 +02:00
Loïc Vital
2641195690 [ui] sequence player: support output attribute sequences 2023-07-12 09:13:53 +02:00
mugulmd
03dc812e5d [ui] sequence player: minor bug fixes 2023-07-12 09:13:52 +02:00
Loïc Vital
4c58d4b93f [ui] new concept of pickedViewId to scroll in 2D viewer without constantly updating selectedViewId 2023-07-12 09:13:51 +02:00
Loïc Vital
f1de96127d [ui] SequencePlayer: draw cached frame regions instead of single frames 2023-07-12 09:13:50 +02:00
Loïc Vital
8a3daed543 [ui] sequence player: draw cached frames indicator 2023-07-12 09:13:50 +02:00
Loïc Vital
c22c5e918f [ui] sequence player: documentation 2023-07-12 09:13:50 +02:00
Loïc Vital
f84f114115 [ui] sequence player: improve separation of concerns 2023-07-12 09:13:49 +02:00
Loïc Vital
9295d22246 [ui] sequence player: repeat button 2023-07-12 09:13:49 +02:00
Loïc Vital
3da3c89c56 [ui] sequence player: frame label 2023-07-12 09:13:49 +02:00
Loïc Vital
b209799f1c [ui] sequence player: FPS spinbox 2023-07-12 09:13:48 +02:00
Loïc Vital
6efaa8e05e [ui] sequence player: previous-next frame buttons 2023-07-12 09:13:48 +02:00
Loïc Vital
47d3089e5b [ui] sequence player: play-pause sequence using a timer 2023-07-12 09:13:47 +02:00