Commit graph

94 commits

Author SHA1 Message Date
Candice Bentéjac
fc5e85af1d [ui] WorkspaceView: Increase minimum width for Inspector 3D 2024-11-25 15:46:56 +01:00
Candice Bentéjac
b12d1fed06 [qt6][qml] Remove unnecessary module imports 2024-11-07 18:13:36 +01:00
Candice Bentéjac
92e56673ed [qt6] Use JS functions format to declare explicit parameters in slots 2024-11-07 18:13:19 +01:00
Candice Bentéjac
05e7d9eaee [qt6] Use JS functions format to declare explicit parameters in slots 2024-11-07 18:09:14 +01:00
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
6d845376eb [qt6] Use JS functions format to declare explicit parameters in slots
This fixes all the "Injection of parameters into signal handlers
is deprecated. Use JavaScript functions with formal parameters instead."
warnings.
2024-11-07 18:08:59 +01:00
Fabien Castan
3e76832d29 [ui] cleanup SplitView sizes 2024-09-20 09:39:33 +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
d89aec0250 [ui] Rename general and UI settings components 2024-09-03 10:51:49 +01:00
Aurore LAFAURIE
ea7f51cdf2 [ui] Add project to recent projects when dropping a file 2024-07-30 11:07:45 +02:00
Aurore LAFAURIE
a43117b298 [ui] Add MESHROOM_USE_SEQUENCE_PLAYER environment variable 2024-07-09 16:31:11 +02:00
Aurore LAFAURIE
1c48d68bef [ui] Fetching button added for Sequence Player 2024-06-19 17:20:10 +02:00
Aurore LAFAURIE
82548735a6 [ui] Remove removeAllImages call when all viewpoints are cleared 2024-05-23 14:21: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
Aurore LAFAURIE
f43b6e3461 [ui] Fix drag and drop of heavy number of frames 2024-04-19 12:20:55 +02:00
Aurore LAFAURIE
369143eca1 [ui] Sync camera gizmo in Viewer3D enabled 2024-04-10 19:39:36 +02:00
Aurore LAFAURIE
9f96f68a95 [ui] Cosmetic modifications
Cosmetic modifications such as missing spaces.
2024-03-28 11:28:31 +01:00
Aurore LAFAURIE
b74cada8ef [ui] save after drag&drop: meshroom scenes detected as separated type of file
In FilesByType, new attribute meshroomScene allowing to detected
separately the meshroom scenes from the other types of file.
2024-03-28 11:28:30 +01:00
Aurore LAFAURIE
58e9bafa45 [ui] save after drag&drop: split of handling types and processing files
First get type of files, then either ensure the save or process files.
2024-03-28 11:28:30 +01:00
Aurore LAFAURIE
67fbf1b00f [ui] drag&drop: common behavior for graph editor and image gallery
In Image Gallery :
- drop 1 .mg open the scene
- drop images either create new camera or augment the reconstruction

In Graph Editor :
- drop 1 .mg open the scene
- drop images create new camera at position of mouse
2024-03-28 11:28:29 +01:00
Candice Bentéjac
e463f0dce2 [qml] Clean-up: Harmonize syntax across all files 2023-11-06 16:31:10 +01:00
Candice Bentéjac
66ffe017a4 [ui] Rename "Clear Images" actions into "Remove All Images"
Update the names of the commands that remove images in the "File"
menu to match with those in the Image Gallery menu.

"Clear Images" becomes "Remove All Images" and "Clear All Images" becomes
"Remove Images From All CameraInit Nodes".
2023-10-11 18:07:18 +02:00
Abdelrahman AL MAROUK
da671056bf [UI] fix resize of horizontal splitview
When dragging the border between 3D Viewer and 2D Viewer:
- previous behaviour: the Image Gallery is resized instead of
the 2D Viewer
- new behaviour: the 2D Viewer is resized
2023-08-18 10:56:22 +02:00
Loïc Vital
0e8c8ca8a7 [ui] sequence player: checkbox to show or hide sequence player widget 2023-07-12 09:13:52 +02:00
Candice Bentéjac
8c494198e0 [qml] Qt5.15: Update syntax for slots
Slots now need to be written as function; the previous syntax is
deprecated.
2023-07-03 12:11:33 +02:00
Candice Bentéjac
9b5dd40b02 [qml] Qt5.15: Upgrade all QtQuick modules 2023-07-03 12:11:29 +02:00
Candice Bentéjac
e8990a6fc7 [ui] ImageGallery: Reset viewpoints and intrinsics when removing the last image
When the last image from the active group has been manually removed from
the Image Gallery (meaning it has been removed either with the "Del" key
or the "Remove" option), the list of viewpoints and intrinsics should
both be reset, like they are when "Clear Images" is used.

Prior to this commit, the list of viewpoints was emptied (but not reset)
and the list of intrinsics remained untouched. Removing all the images
manually did not affect the list of intrinsics, which could cause issues
later on.
2023-05-30 12:20:54 +02:00
Candice Bentéjac
5638cf3a75 [ui] "Import Images" dialog: Use opened project's images folder as the base folder
If a project has already been opened before the "Import Images" dialog
is opened for the first time, and if the opened project has imported
images, use the location of these images' folder as the base folder for
the "Import Images" dialog.

If the opened project has no imported images, the base folder will remain
identical to the other dialogs' until images are imported.
2023-01-16 15:10:27 +01:00
Fabien Castan
27ce3df5cb
Merge pull request #1852 from alicevision/mug/improveLoadDepthMap3D
[ui] Load 3D Depth Map: minor improvements
2023-01-04 12:28:17 +01:00
mugulmd
a3d289f046 [ui] use env var MESHROOM_USE_8BIT_VIEWER as default value for enabling 8bit viewer 2023-01-03 05:41:21 -08:00
mugulmd
c21bbd307c [ui] check box in 2D viewer header bar to enable/disable 8bit viewer 2023-01-03 05:29:54 -08:00
Loïc Vital
935a8a2568 [ui] load 3D depth map: custom label in 3D inspector 2022-12-20 12:31:36 +01:00
Candice Bentéjac
02383c68b3 [ui] Check that objects accessed by QML properties are not null before accessing them
Some QML properties access exposed Python objects that may or may not
be null upon their access. When these objects are accessed while null,
QML issues "TypeError" warnings. These warnings have no functional
impact as QML correctly handles trying to access null objects, but can
spam the logs.

This commit aims at fixing all these warnings by checking that the
Python objects are not null before being accessed.
2022-12-06 11:04:50 +01:00
Loïc Vital
88e822a9de [ui] fix drag and drop external images on Viewer2D 2022-10-19 09:50:19 +01:00
Loïc Vital
a574c0fc9b use semantic field in file attributes to specify images and store displayed node in 2D viewer to adapt UI 2022-10-19 09:50:08 +01:00
luz paz
f4dcf6557f Fix various typos in the source code
## Description
Fix various typos in the source code. This includes user facing code, documentation, and source comments. This PR has not been tested.
Closes #1605
2022-01-22 07:39:05 -05:00
Fabien Castan
dedc5b4499 [ui] 3DViewer: use a Loader to completely disable the 3D environment 2021-10-19 15:17:54 +02:00
Fabien Castan
0f95188962 [ui] widgets visibility options 2021-10-05 17:45:15 +02:00
Landrodie
dadb875484 [Panorama Viewer] add mouse speed multiplier 2021-09-14 18:07:00 +02:00
Landrodie
508775c061 [Panorama Viewer] add Panorama Viewer toolbar
Add two icons in material icons
Update icon of viewer
Add downscale value as spinbox
Add 3 buttons for options in viewer
2021-09-14 18:06:56 +02:00
Landrodie
c9f0ab0d16 [Lens Distortion] fix translation mistake
Fixing a mistake mixing English and French.
Distortion is English and distorsion French
2021-09-14 18:06:42 +02:00
Landrodie
cd97601fc3 [Lens Distorsion] Renaming PanoramaViewer into Lens Distorsion 2021-09-14 18:06:41 +02:00
Landrodie
6a152ca69a [PanoramaViewer] add panorama toolbar 2021-09-14 18:06:38 +02:00
Fabien Castan
da1f23963a [ui] ImageGallery: fix sort and filtering
Keep a valid index when changing the type of view
2021-09-01 19:06:34 +02:00
Fabien Castan
bac6ffe8f2 [ui] WorkspaceView: use activeNodes for sfm 2020-07-25 18:27:33 +02:00
Fabien Castan
ec67c772fa [ui] new generic way to manage "active" nodes per node type 2020-07-07 22:05:53 +02:00
Theo
4f5a2eda6f [ui] Viewer2D: expose loading status on Image Viewer Panel 2020-05-14 14:07:23 +02:00
Fabien Castan
19d2f90554 [ui] ImageGallery: allow to visualize the list of HDR images created by LDRToHDR
Conflicts:
	meshroom/ui/reconstruction.py
2020-03-10 12:33:36 +01:00