Commit graph

82 commits

Author SHA1 Message Date
Candice Bentéjac
9af6adeba9 [qt6][ui] Limit useless calls to recentProjectFiles when opening dialogs
This prevents emitting signals that lead to countless updates when a
single one is necessary, thus causing some freezes in the interface.
2024-11-21 11:19:38 +00:00
Candice Bentéjac
de966e38e5 [qt6][ui] AboutDialog: Display PySide's version 2024-11-07 18:13:28 +01:00
Candice Bentéjac
570d88e040 [qt6] Stop enabling HighDpiScaling which is now deprecated 2024-11-07 18:09:12 +01:00
Candice Bentéjac
579371fd7c [qt6] Replace all PySide2/shiboken2 imports by PySide6/shiboken6 2024-11-07 18:08:54 +01:00
Fabien Servant
457b640002 enable sequence player by default 2024-11-04 15:27:33 +01:00
Fabien Castan
c792b2baee Improve meshroom_batch help message with groups 2024-08-31 12:44:17 +02:00
Fabien Castan
5a89561a6c Add github link 2024-08-31 12:16:26 +02:00
Fabien Castan
678d360f3f Add -2, -3 shortcuts 2024-08-31 12:12:24 +02:00
Fabien Castan
3b981a9df6 no default pipeline, by default 2024-08-31 12:11:31 +02:00
Fabien Castan
9771a50268 Add some details in the help message 2024-08-31 12:10:49 +02:00
Fabien Castan
9d414eda2f Add MESHROOM_SUBMIT_LABEL to customize the label of a node when submitted on renderfarm 2024-08-31 11:53:37 +02:00
Fabien Castan
e832286d0f [ui] command line help: minor simplification 2024-08-31 00:50:17 +02:00
Fabien Castan
9ea478ab6a [ui] Command line option to load the latest project 2024-08-31 00:50:17 +02:00
Fabien Castan
e972c3d324 [ui] Improve help message 2024-08-31 00:28:42 +02:00
Aurore LAFAURIE
52c6bb7c46 [ui] Asynchronous load of thumbnails for Homepage 2024-08-29 18:39:33 +02:00
Candice Bentéjac
cb062a4b4c [ui] Detect if the reconstruction has been set yet or reset
An `active` property is added to the `Reconstruction` object to share
whether it has been initialized or not.
2024-08-26 16:21:28 +02:00
Candice Bentéjac
f84d0d6341 [ui] app: Check that viewpoints exist before accessing them 2024-08-26 16:21:28 +02:00
Aurore LAFAURIE
1038806ccd [ui] By default no pipeline is provided and we can create empty project 2024-08-26 16:21:27 +02:00
Aurore LAFAURIE
f326d45024 [ui] Better handling of thumbnails for Homepage
We need to check and create the thumbnail if it does not exist.
2024-08-26 16:21:27 +02:00
Aurore LAFAURIE
5b92df328f Implementation of Homepage 2024-08-26 16:21:26 +02:00
Candice Bentéjac
75aac0db1a [ui] app: Correctly reload list of available templates
`pipelineTemplatesFolders` is not available anymore as a global
variables in `meshroom.core`. `initPipelines()` performs the iterations
over `pipelineTemplatesFolders` that are needed to update the list.
2024-08-13 16:40:44 +01:00
Candice Bentéjac
f446310c24 [ui] Initialize plugins at different moments 2024-07-31 18:09:01 +02:00
Aurore LAFAURIE
a43117b298 [ui] Add MESHROOM_USE_SEQUENCE_PLAYER environment variable 2024-07-09 16:31:11 +02:00
Vincent Demoulin
a6be4e4938 Create Init functions for nodes, submitters and pipelines 2024-07-05 15:46:58 +02:00
Candice Bentéjac
73a2a241e7 [ui] Expose ScriptEditor Python component to the QML side 2024-07-02 15:55:25 +02:00
Candice Bentéjac
5bcbc84f2a [ui] Add an activeProject property and expose the UI to the core 2024-06-27 15:46:48 +02:00
Fabien Castan
d62f499db9 [ui] minor: augment the numer of recent project files 2024-06-15 17:41:45 +02:00
Aurore LAFAURIE
104e1ae31d [ui] Project, import and import recursive in meshroom command now absolute paths
Prevent from having some files gone
2024-05-27 11:27:30 +02:00
Candice Bentéjac
2b8500666c Rename jobs with "[Meshroom] Job Title" instead of "Job Title [Meshroom]" 2024-03-26 10:08:54 +01:00
Fabien Castan
3a36cb7d86 [core] option to change verbose level from env variable
This allows to change the verbose level from the early import step to
enable verbosity on init code.
2023-03-27 13:57:54 +02:00
Fabien Castan
5943c68a93 [release] Release version 2023.1.0 and update version label/status
Add new version status: release/develop
Update version label in develop status with explicit branch and
packaging versions labels
2023-03-27 13:57:53 +02:00
Candice Bentéjac
91bdddfaf8 [ui] Add Meshroom's changelog model
The changelog is added as a model. Although it is meant to be displayed
with the licenses for Meshroom and AliceVision, the changelog model is
provided apart from the licenses' and then concatenated with it so they
are displayed together.
2023-03-24 16:23:13 +01:00
Fabien Castan
334bfc8b00
Merge pull request #1861 from alicevision/mug/thumbnailCache
[ui] Thumbnail cache
2023-02-09 11:08:09 +00:00
Fabien Castan
40b182efc5
Merge pull request #1864 from alicevision/dev/saveImportImagesFolder
[ui] Use the location of the most recently imported images as the base folder for the "Import Images" dialog
2023-01-22 18:07:56 +00:00
Fabien Castan
922ee7b652 [ui] app: temporary workaround for qInstallMessageHandler 2023-01-20 08:37:31 +01:00
Candice Bentéjac
3d0bc9eff3 [ui] Remove unused variables related to QSettings 2023-01-16 16:29:41 +01:00
Candice Bentéjac
1b5e33c9ef [ui] Save the last folders of imported images across sessions
Save up to 3 folder locations from which images have been imported.
These folder locations will be saved across Meshroom sessions, in
a similar fashion as the "Recent Files" entries.
If no folder location has been saved (or if all saved folder locations
are invalid), we fall back to the default behaviour: if a project with
images has been opened before the "Import Images" action is called, then
the base folder will be the folder containing the opened project's
images.
2023-01-16 15:10:28 +01:00
Candice Bentéjac
abd9582aa7 [ui] Fix comment in "addRecentProjectFile" slot 2023-01-16 15:10:27 +01:00
mugulmd
60c8e779d5 [ui] create thumbnails asynchronously 2023-01-09 05:52:16 -08:00
Loïc Vital
220bcfb9e2 [ui] maximum number of thumbnails on disk 2023-01-06 15:24:50 +01:00
Loïc Vital
a96d886923 [ui] override default time limit for thumbnails on disk with env var 2023-01-06 14:27:37 +01:00
mugulmd
7566544164 [ui] remove old thumbnails from disk cache when launching app 2023-01-06 02:10:34 -08:00
mugulmd
1819eacbdb [ui] override default thumbnail directory with environment variable 2023-01-05 08:59:26 -08:00
mugulmd
ff6358ea07 [ui] new Thumbnail disk cache 2023-01-05 07:01:54 -08:00
Candice Bentéjac
635f85e7fd Remove all references to pyCompatibility
- "pyCompatibility.basestring" are replaced by standard Python3 "str"
- "Sequence" and "Iterable" from "collections" are now directly imported
with "collections.abc"
2022-12-05 17:16:21 +01:00
Fabien Castan
ffca9c68e3
Merge pull request #1824 from alicevision/dev/submitterJobTitles
[submitters] Add an option to update the job title on submitters
2022-12-05 16:22:33 +01:00
Candice Bentéjac
eac43c84c3 [submitters] Add an option to update the job title on submitters 2022-12-05 15:23:10 +01:00
Candice Bentéjac
2e5f471b7b [ui] Add a "pipelineTemplateNames" property
This property simplifies and optimizes the addition of templates in
the node menu and their import into the graph, as it prevents us from
looping over the entire "pipelineTemplateFiles" dictionary to retrieve
the information we need.
2022-12-02 18:13:49 +01:00
Candice Bentéjac
ff4620dc2f [ui] Viewer2D: Enable HDR viewer by default if it is available
If the HDR viewer is unavailable, load the classic 8bit image viewer,
but do not allow the user to switch to it anymore if the HDR viewer
is available unless a specific environment variable has been provided.
2022-10-10 18:22:46 +02:00
Fabien Castan
22b662007b
Merge pull request #1754 from alicevision/dev/minModeTemplates
Add dedicated "minimal" mode for templates
2022-09-06 10:41:01 +02:00