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
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
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
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
Yann Lanthony
a790ac8f21
[app] Set Fusion style using API
...
Instead of passing the style via QApplication arguments,
use the QQuickStyle API.
2024-12-20 18:26:30 +01:00
Candice Bentéjac
aeb77d8dbc
Merge pull request #2622 from alicevision/fix/NodeMenuKeys
...
[ui] GraphEditor: Address Key Event Conflicts in Node Menu
2024-12-19 09:54:56 +00:00
waaake
b31da19e66
[ui] GraphEditor: Fixed Key handling for Node creation Menu
...
Keys.AfterItem as the priority ensures the Item's own key events are handled before Forwarding it to specified items. This handles all defined Enter and Return key presses
2024-12-19 06:05:11 +01:00
Fabien Castan
6e99f9daeb
Merge pull request #2619 from alicevision/dev/sfmBootstraping
...
Sfm Bootstraping parameterization
2024-12-18 09:17:00 +01:00
Fabien Castan
e7a5387e96
Merge pull request #2620 from alicevision/fix/qt6Issues
...
Fix Qt6-induced issues
2024-12-18 09:12:16 +01:00
Candice Bentéjac
ebbd000714
[Viewer3D] MediaLoader: Send pointSize
as is
...
`pointSize` was divided by 100 before being sent to the shader that
rendered the programmable points, and was used as is to set the size of
the "fixed size" points implicitly in the QML.
Now that both cases are handled by the same shader, we do not need to
perform this division here: it will be done directly in the shader (by
opposition, keeping it here would have meant performing a x100
multiplication in the shader for the "fixed size" case).
2024-12-17 19:07:40 +01:00
Candice Bentéjac
e3f1e27c68
[Viewer3D] MediaLoader: Bind fixedPointSize
for the SfMLoader
...
The `fixedPointSize` parameter was used to determine whether the
point size was fixed or programmable from the QML (using a `PointSize`
render state). With Qt6, this render state is not correctly handled by
the RHI and we need to set directly within the shader whether the point
size is fixed or not, hence the binding.
2024-12-17 19:05:03 +01:00
Candice Bentéjac
9aa9e7fe6e
[GraphEditor] Add missing import of Utils
to access Format
methods
2024-12-17 11:03:33 +00:00
Fabien Castan
0aa163d603
Merge pull request #2582 from alicevision/dev/sfmFilter
...
New MultiView Photometric Stereo pipeline and new sfmFilter node
2024-12-13 23:36:57 +01:00
Candice Bentéjac
92a4db40b0
[pipelines] Fix multi-view photometric stereo template
...
The template has been renamed to fit the automatic name parsing of
template files, it has been effectively converted to an actual template
and all the nodes have been aligned coherently.
2024-12-13 17:09:20 +01:00
Candice Bentéjac
d65b52a34f
[nodes] SfMFilter: Add verbose level attribute
2024-12-13 17:09:20 +01:00
Fabien Castan
1f441b7c92
[nodes] SfMFilter: Adapt to node api changes (no more uid)
2024-12-13 17:09:19 +01:00
jmelou
47bbce4ddf
[pipeline] Simplify MV-PS pipeline
...
Pose transfert in SfMTransfert
2024-12-13 17:09:19 +01:00
jmelou
2519a57e76
[node] Add SfMFilter node
...
Select views using regex
2024-12-13 17:09:19 +01:00
Yann Lanthony
c2d4159cef
Merge pull request #2618 from alicevision/ci/codecov
...
CI: add codecov
2024-12-13 13:10:28 +01:00
Fabien Castan
5ea6af6905
CI: add codecov
2024-12-13 13:03:25 +01:00
Candice Bentéjac
c93fb3c41e
Merge pull request #2616 from alicevision/fix/dynamicOutputIcon
...
[GraphEditor] AttributeItemDelegate: Use MaterialLabel for uncomputed attributes
2024-12-13 11:12:49 +01:00
Candice Bentéjac
e565458131
[GraphEditor] AttributeItemDelegate: Use MaterialLabel for uncomputed components
2024-12-11 14:59:35 +01:00
Candice Bentéjac
99e5edf518
Merge pull request #2615 from alicevision/fix/returnGraphLoadStatus
...
Fix projects disappearing from the list of recent projects
2024-12-11 13:44:51 +00:00
Yann Lanthony
a0398c45c0
[core] Graph: fix Graph.load
missing return value
...
Add missing return statement for the load function, used by the UI to determine whether the load was successful.
2024-12-11 14:10:43 +01:00
Fabien Castan
908312ad1c
Merge pull request #2610 from alicevision/dev/colorizePointCloud
...
New SfMColorizing Node
2024-12-10 09:29:19 +01:00
Fabien Castan
2d56016770
Merge pull request #2605 from alicevision/fix/nodeSelectionPerfs
...
Refactor Node selection for better UX and performance
2024-12-09 20:07:20 +01:00
Yann Lanthony
944ff15002
[ui] Additive mode for select following Nodes
...
Implement additive selection behavior when selecting downstream
nodes from a node, using Alt+Shift+Click.
2024-12-09 11:16:33 +01:00