Commit graph

4406 commits

Author SHA1 Message Date
waaake
870dcf4edb [ui] Edge: Updated curveScale to use standard property binding for EdgeMouseArea 2025-01-27 16:48:00 +05:30
waaake
49ceb6e78c [ui] Edge: Removed Qt.binding on curveScale 2025-01-23 10:42:28 +05:30
waaake
3a0d167bce [ui][fix] Edge: Updated Overridden geometryChanged -> geometryChange
With Qt6 the geometryChanged method was updated to be called as geometryChange and with that update QQuickItem was not getting internal updateShape to get invoked upon updates
2025-01-23 10:41:52 +05:30
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 Castan
3e8b736cf9
Merge pull request #2587 from alicevision/dev/PythonScriptEditor
[ui] Python Script Editor Improvements
2025-01-10 22:30:46 +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
waaake
21b5080dcb [ui] Application: Save now validates user access to the save directory
File and template save as validation includes an access check to ensure that a given directory exists and the user has access for writing to it
2024-12-23 09:03:41 +05:30
waaake
9b96cfcc99 [helper] Filepath: Added accessibility helper method
Accessibility method helps identify whether a given save path directory is accessible for the user to write to.
2024-12-23 09:01:56 +05:30
Yann Lanthony
c20ecaadd2 [app] Add --env-help command line option
Add a new CLI option to print the available Meshroom environment
variables and their descriptions.
2024-12-20 18:26:30 +01:00
Yann Lanthony
968a5d0471 [app] Add support for enabling QML debugging
Introduce new environment variable to enable and configure
QML debugging when starting Meshroom GUI app.

Introduce a new EnvVar class to centralize the management of
environment variables across Meshroom.
2024-12-20 18:26:30 +01:00