Commit graph

4410 commits

Author SHA1 Message Date
Candice Bentéjac
f1a83628a6 [ImageGallery] Do not fill intrinsics model until it has been instantiated
In some cases, like when opening the most recent file from the command
line, switching the color palette or hot reloading, the intrinsics
might be parsed and ready to populate the intrinsics' `TableModel` while
the model itself is being instantiated.

To prevent crashes, we forbid operations on the `TableModel` until it has
been fully instantiated.
2025-01-22 20:09:23 +01:00
Candice Bentéjac
935f5d07db [ImageGallery] Remove version number from Qt.labs.qmlmodels import 2025-01-22 20:03:48 +01:00
Candice Bentéjac
1f42ad3553
Merge pull request #2642 from alicevision/dev/sfmLidar
Update sfm pipeline to accept meshes
2025-01-20 10:02:34 +00:00
Candice Bentéjac
fce6ba107c [nodes] Update labels and versions for nodes
Update the versions for all the nodes that have been updated to
support meshes as inputs and fix the case for some labels.

Co-authored-by: Candice Bentéjac <candice.bentejac@gmail.com>
2025-01-17 17:09:09 +01:00
Candice Bentéjac
6071a914bc
Merge pull request #2646 from alicevision/dev/AutoLayoutMenu
[ui] Moved Auto-Layout Depth Settings under Graph Editor Menu
2025-01-17 14:42:54 +00:00
Candice Bentéjac
7bd69af471
Merge pull request #2648 from Sh1r0Yaksha/develop
[nodes] Fixed spelling mistake in FeatureExtraction.py
2025-01-16 13:07:06 +00:00
Yann Lanthony
5330bf8ee0
Merge pull request #2647 from alicevision/fix/SelectionHighlightOffset
SelectionBox: Fixed the offset on the selection box highlight appearing in the Graph Editor when dragging to select Nodes
2025-01-15 23:00:10 +01:00
waaake
bf857bc6e4 [ui] GraphEditor: Setting the drag.smoothed property of the MouseArea to false when the selection is started
Setting the drag.smoothed to false ensures that the target will be moved straight to the current mouse position
2025-01-15 16:20:38 +05:30
Akshat Singh
e2254cec23
Fixed spelling mistake in FeatureExtraction.py 2025-01-15 15:03:20 +05:30
waaake
c9b85ce137 [ui] Graph Editor: With the Auto-Layout Depth setting moved to the graph editor menu, the quick setting in the floating pane is removed 2025-01-15 09:14:33 +05:30
waaake
a843486996 [ui] Application Menu: Setting of Auto-Layout Depth has been moved to the menu along the graph editor 2025-01-15 09:14:03 +05:30
Fabien Servant
6f254ebbb9 Filters for exportMatches 2025-01-14 11:18:14 +01:00
Fabien Servant
616d7598a0 add minInliers parameter (optional) 2025-01-14 10:48:35 +01:00
Fabien Castan
3e8b736cf9
Merge pull request #2587 from alicevision/dev/PythonScriptEditor
[ui] Python Script Editor Improvements
2025-01-10 22:30:46 +01:00
Fabien Servant
eb9478c787 Update sfm pipeline to accept meshes 2025-01-10 16:09:47 +01:00
Candice Bentéjac
6284c38c31
Merge pull request #2630 from alicevision/dev/equirectangular
Add equirectangular camera model in `CameraInit`
2025-01-10 09:16:26 +00:00
waaake
7384db89e3 [ui] ScriptEditor: Updated to Use Horizontal MSplitView 2025-01-10 08:18:43 +01:00
waaake
1b963ab1f2 [ui] ScriptEditor: Adjusted Icon Size and Layout 2025-01-10 07:44:45 +01:00
waaake
9fa772442d [ui] ScriptEditorManager: Added properties to get if we have history of scripts
hasPreviousScript and hasNextScript are getters for history if that is available
2025-01-10 07:43:04 +01:00
waaake
a90d5c4d38 [ui] ScriptEditor: Updated the content width of the input and output flickables
Formatted the input and output text for output display text area
2025-01-08 09:47:37 +05:30
Fabien Castan
c69704275a
Merge pull request #2639 from alicevision/dev/updateCopyrights
Update version number and copyrights
2025-01-07 22:08:18 +01:00
Fabien Castan
e5b0dbda8e
Merge pull request #2640 from alicevision/fix/aboutDialog
[ui] "About" dialog: Fix some display issues
2025-01-07 22:01:47 +01:00
waaake
49052dfc0f [ui] ScriptEditor: ScriptEditor gets new icons
Updated Icons for ScriptEditor

Script Editor shows a confirmation dialog before clearing history
2025-01-07 09:37:33 +05:30
waaake
8207e84a41 [ui] ScriptEditor: ScriptEditor gets a RowLayout
A Row Layout is more practical for using script editor with the current placement of meshroom GUI.
2025-01-07 09:32:14 +05:30
waaake
07309361ad [ui] Qt6 Compatibility for ScriptEditor: Updated QRegexp -> QRegularExpression 2025-01-07 09:32:13 +05:30
waaake
2e577274e6 [ui] ScriptEditor: Added syntax colorization for the script editor
Python syntax within the script editor is now highlighted making it easier to understand and write smaller code in it.
2025-01-07 09:32:12 +05:30
waaake
4464cdf799 [ui] ScriptEditor: Updated Script Editor layout
ScriptEditor is now part of a ColumnLayout in an MSplitView allowing more control over what is being viewed.
2025-01-07 09:32:07 +05:30
waaake
8984aac20e [ui] ScriptEditor: Updated Core ScriptEditor Manager to show better exceptions
ScriptEditorManager now also allows the code to be saved and retrieved back. Exceptions are now shown with a better output to the user.
2025-01-07 09:25:12 +05:30
Candice Bentéjac
5f8b531446 [pipelines] Update release version to "2025.1.0" for all templates 2025-01-06 16:06:40 +01:00
Candice Bentéjac
70dd025623 [ui] "About" dialog: Update copyrights 2025-01-06 16:05:52 +01:00
Candice Bentéjac
63b8d319e0 [docs] Update copyrights 2025-01-06 16:05:33 +01:00
Candice Bentéjac
5e98c9427b Update current version from "2024.1.0" to "2025.1.0" 2025-01-06 16:05:19 +01:00
Candice Bentéjac
728f2ea22f [ui] "About" dialog: Update GitHub links to Meshroom's repo 2025-01-06 15:40:42 +01:00
Candice Bentéjac
170c683db5 [ui] "About" dialog: Harmonize colors across all icons 2025-01-06 15:32:11 +01:00
Candice Bentéjac
efb1d80032 [ui] "About" dialog: Use correct MaterialIcon for website icon 2025-01-06 15:31:35 +01:00
Candice Bentéjac
f14b496869 [ui] "About" dialog: Replace 32x32px GitHub icon by SVG file 2025-01-06 15:31:01 +01:00
Fabien Castan
e43cd62f79
Merge pull request #2627 from alicevision/fix/jsParamInjection
[GraphEditor] Fix injections into signal handlers with JS functions
2025-01-06 15:14:39 +01:00
Candice Bentéjac
f8f549accc
Merge pull request #2623 from alicevision/dev/qmlDebuggerSetup
Add support for QML debugging/profiling
2025-01-03 18:50:53 +01:00
Candice Bentéjac
05863369f5
Merge pull request #2624 from alicevision/fix/NodeEditorTab
[ui] NodeEditor: Addressed Tab Retention when switching Node selection
2024-12-31 13:30:10 +01:00
waaake
3f47c54595 [ui] Application: Changing the current project refreshes the NodeEditor to reset the current Tab index 2024-12-31 09:56:48 +05:30
waaake
a2f4ac560f [ui] NodeEditor: Added refresh function to update the currentIndex of the tabBar 2024-12-31 09:43:27 +05:30
waaake
535f2f06b3 [core] Graph: Introduced 'isSaving' flag
The 'isSaving' flag is a way to identify if the project is currently being saved and serves as a way to correctly distinguish whether the current filepath change is due to a save or a new scene or a load operation
2024-12-30 10:25:56 +05:30
waaake
d142a745d0 [fix][ui] StatViewer: Updated Layouts for Stat Viewer
The sub column layouts in the parent column layouts were causing polish loop during show/resize ops
2024-12-30 09:28:36 +05:30
Fabien Servant
17a0d9f9d7 add camera init type 2024-12-27 12:36:40 +01:00
Candice Bentéjac
cb301b2aaa [GraphEditor] Fix injections into signal handlers with JS functions 2024-12-26 15:44:11 +01:00
Candice Bentéjac
faff99f963
Merge pull request #2625 from alicevision/fix/validateSavePermissions
[ui] Add Validation for Save file path accessibility
2024-12-23 19:07:00 +01:00
Candice Bentéjac
e8d177e28e
Merge pull request #2579 from alicevision/dev/nukeExport
[nodes] `ExportDistortion`: Add animated distortion option
2024-12-23 18:34:13 +01:00
Candice Bentéjac
65cd6dc394 [pipelines] Update ExportDistortion version for all nodes 2024-12-23 18:24:56 +01:00
Fabien Servant @ TCS
139dba8e8d
Update ExportDistortion version number 2024-12-23 11:03:48 +01:00
waaake
2f0996f7bf [ui] NodeEditor: Addressed the issue with retaining tabs when switching node selection
Updated the event trigger to be onVisibleChanged and the condition to check whether the current selected node is an incomputable node and the current tab index does not exist for it before resetting the index to 0
2024-12-23 09:07:29 +05:30