Commit graph

184 commits

Author SHA1 Message Date
Loïc Vital
b829a2d9f4 [ui] tab to focus search bar + click on empty area to loose focus 2022-11-18 10:03:03 +01:00
Loïc Vital
ef62d70180 [ui] minor renamings for coherence 2022-10-31 13:51:47 +01:00
Loïc Vital
49d0ad9a4f [ui] fix crash when importing images with non-ascii characters in path 2022-10-28 14:54:29 +02:00
Loïc Vital
400c68a40a [ui] do nothing when double clicking attribute 2022-10-19 09:50:16 +01:00
Loïc Vital
6b7d4d66a8 [ui] prevent loading image output attributes in 3D viewer 2022-10-19 09:50:15 +01:00
Loïc Vital
9de858efe4 [ui] minor code cleanup 2022-10-19 09:50:13 +01:00
Loïc Vital
f90942bd2d [ui] only load in 2D viewer nodes that output images 2022-10-19 09:50:12 +01:00
Loïc Vital
592dc1121e [ui] check node is computed or running before loading in viewer2D 2022-10-19 09:50:10 +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
Loïc Vital
fc5ab540f5 added outputImageTypes in node desc to update the viewer2D imageType combo box when double clicking a node 2022-10-19 09:50:07 +01:00
Fabien Castan
243c278bcc
Merge pull request #1778 from alicevision/dev/lv/useLastPathForOpenSave
Use most recent project as base folder for file dialogs
2022-09-28 23:06:54 +02:00
Candice Bentéjac
58784fb6ff [ui] Restrain the "copy/paste nodes" shortcuts to the GraphEditor
If a Ctrl+C or Ctrl+V shortcut is performed outside the GraphEditor,
the performed action should not be a copy or a paste of the nodes, but
the own copy/paste of the current element (e.g. if a Ctrl+C is made on
on the NodeEditor, then the copied element should be the one selected
in the NodeEditor, not the currently selected node).
2022-09-26 09:56:28 +02:00
Loïc Vital
d0fcb67d1c [ui] rename Import Scene to Import Project for coherent naming 2022-09-23 11:22:36 +02:00
Loïc Vital
f4352e5254 [ui] file dialogs: use most recent project dir instead of system default 2022-09-23 09:39:22 +02:00
Loïc Vital
a5c18606bc use most recent project as base folder when using Open action 2022-09-22 16:42:46 +02:00
Fabien Castan
27faf9f77c
Merge pull request #1758 from alicevision/dev/copyPasteNode
Support copying/pasting a node in the Graph Editor
2022-09-08 17:42:12 +02:00
Candice Bentéjac
ac4cb11c3d [ui] Reload the list of templates after "Save As Template" 2022-09-06 09:43:29 +02:00
Candice Bentéjac
c44b2a8c00 Add "minimal" mode for template files
Add a specific option to save a graph as a template ("Save As
Template") in "minimal" mode.

This mode only saves, for each node in the graph, the input and
output attributes whose values differ from the default ones. Any
attribute that is not serialized in the saved template file is
assumed to have its default value.
If a conflict is detected on a node when opening the template
file, it is logged but solved automatically.

The goal of this minimal mode is to prevent template files from
needing an update every single time a modification (may it be
minor or major) is done on a node description. Templates can
thus follow node changes and still be usable.
2022-09-06 09:43:19 +02:00
Candice Bentéjac
a33f79e4d7 Import a scene from an .mg file into the current graph
Add an "Import Scene" (Ctrl+Shift+I) option in the File menu
that allows to select an existing .mg file and import it in the
current graph.

The imported scene will automatically be placed below the lowest
existing node along the Y axis.
2022-08-31 10:50:35 +02:00
Candice Bentéjac
ede24713d0 Add "Copy" and "Paste" actions in the "Edit" menu
Also add a "Copy Node(s)" option in the nodes' right click menu.
2022-08-25 11:32:37 +02:00
Candice Bentéjac
578c1f01c0 [ui] Generate the "New Pipeline" menu based on the found project files
The "New Pipeline" menu is automatically filled with the list
of the project files that were found dynamically. Pipelines can thus
be initialized with templates without restarting Meshroom app.
2022-07-13 18:20:34 +02: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
Remy Mellet
d30571ce7d Draft Reconstruction pipeline 2021-09-13 10:36:46 +02:00
Landrodie
f024ae30e5 [ui] Add a clear images button in the file menu
Add a button to clear all viewpoints and intrinsics of all camera inits present in the project.
2021-07-08 10:56:39 +02:00
Fabien Castan
1999b7c5b2 [multiview] New pipeline Photogrammetry and Camera Tracking 2021-05-27 17:02:39 +02:00
Fabien Castan
0ddda9f982 [multiview] new experimental pipeline for camera tracking 2021-04-16 10:45:57 +02:00
ChemicalXandco
4da3bbf4a8 [ui] add link to online documentation in 'Help' menu 2021-02-14 17:35:12 +00:00
Fabien Castan
1102ce84e0 Merge branch 'develop' of github.com:alicevision/meshroom into dev/nodesAndTaskManager
Conflicts:
	meshroom/core/graph.py
	meshroom/ui/qml/main.qml
2020-12-01 20:02:43 +01:00
Fabien Castan
7f98314bb6 [ui] init folder when opening new project 2020-11-23 19:25:01 +01:00
Fabien Castan
ecc8cd4332 [ui] init saveAs folder
if we already have a project file
2020-10-15 18:40:05 +02:00
Fabien Castan
4e5446a7ce [ui] fix typo on panoramaFisheyeHdr 2020-09-10 02:25:37 +02:00
Julien-Haudegond
94038736fe [core] TaskManager: handle simultaneous computing in LOCAL and EXTERN 2020-09-05 15:25:21 +02:00
Fabien Castan
589856ecdc Rename hdri into panoramaHdr 2020-09-05 01:16:51 +02:00
Julien-Haudegond
a19ef357c1 [ui] Main: handle compatibility issues with a Dialog 2020-09-03 18:57:49 +02:00
Julien-Haudegond
78f7febeb7 [ui] ErrorHandler: analyse error (only used by computation for now) 2020-09-03 14:56:35 +02:00
Julien-Haudegond
5f444e6810 [ui] Commands: handle undo stack while computing and submitting
Computing: lock the undo stack at the current index to avoid going back too far and potentially alter computing process.
Submitting: clear the undo stack.
2020-09-02 11:30:12 +02:00
Julien-Haudegond
91bd464ed7 [ui] Main: fix action triggered by "Quit" button
Make sure to pass through the onClosing signal handler instead of just force quit the application.
2020-08-27 12:49:50 +02:00
Julien-Haudegond
32a7005928 [ui] Main: display compute errors in a Dialog popup 2020-08-26 11:59:33 +02:00
Julien-Haudegond
8a5f4939b2 [ui] Graph: add a 'Force Unlock Nodes' option 2020-08-12 10:44:53 +02:00
Julien-Haudegond
041cb8b81a [ui] GraphEditor: fix delete key issue 2020-08-12 10:31:06 +02:00
Julien-Haudegond
ff7f8b3e36 [core/ui] add a locked property on nodes
Add locked property on core nodes and update UI in the same commit because both parts are very dependent for this change.
2020-08-11 13:08:47 +02:00
Fabien Castan
bab908d2eb Merge branch 'develop' into dev/nodesAndTaskManager 2020-07-30 10:56:19 +02:00
Fabien Castan
ec67c772fa [ui] new generic way to manage "active" nodes per node type 2020-07-07 22:05:53 +02:00
Fabien Castan
375070e003 [ui] main: fix openFileDialog
use fileUrl instead of file
2020-03-30 11:22:58 +02:00
Fabien Castan
7b8405c5f6 [ui] new pipeline hdriFisheye
Setup the 2 fisheye options on LDRToHDR and PanoramaInit nodes.
2020-03-20 17:57:16 +01:00
Fabien Castan
6115a81044 [ui] GraphEditor fix: Ctrl double click setup node in solo mode 2020-03-17 17:46:15 +01:00
Fabien Castan
f9477eadfc [ui] add Import Images menu 2020-03-17 15:13:19 +01:00
Fabien Castan
0e434908a5 [ui] improve open recent files
* fix path conversion on windows
* remove invalid paths from the list on error
* explicit error message for "No Such File"
2020-03-17 14:07:00 +01:00