Candice Bentéjac
091346cbb8
[qml] Optimize QML files and fix syntax warnings
...
This commit addresses warnings that were raised by QtCreator's linter:
- IDs declared more than once
- variables declared more than once in the same scope
- type coercions
- variables declared as "var" when their type is known
- unclosed "case" in switch-case
2023-07-04 12:04:14 +02:00
Candice Bentéjac
62ba08447d
[qml] Qt5.15: Upgrade all remaining modules
...
The upgrade concerns the following modules:
- QtCharts
- QtPositioning
- QtLocation
- QtGraphicalEffects
- QtQml
2023-07-03 12:11:32 +02:00
Candice Bentéjac
9b5dd40b02
[qml] Qt5.15: Upgrade all QtQuick modules
2023-07-03 12:11:29 +02:00
mugulmd
7e4b1a77ac
[ui] factorize exif orientation transform in utility functions
2023-02-06 08:16:42 -08:00
Loïc Vital
ac427d378c
[ui] search bar looking for sub-string match instead of regexp match
2022-11-18 10:03:03 +01:00
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
e24310d1a1
[ui] more flexible filtering mechanism + filter with viewIds
2022-11-18 10:03:03 +01:00
Fabien Castan
3a40a3f2f1
[ui] utils: update duration color scale
2022-10-12 08:48:50 +01:00
Loïc Vital
24f31213cd
[ui] use grey-green-yellow-red for duration color scale
2022-10-11 11:46:32 +02:00
Loïc Vital
3a654ca8f8
minor correction for improving quality in static code analysis
2022-10-04 17:05:22 +02:00
Loïc Vital
f4b8cb080d
[ui] interpolated color scale from grey to red
2022-10-03 17:55:28 +02:00
Loïc Vital
5b973cb349
[ui] using coherent format for elapsed time
2022-10-03 16:26:57 +02:00
Loïc Vital
627664e167
[ui] add tooltip on lineNumber Labels to show elapsed time
2022-09-30 11:59:40 +02:00
Loïc Vital
e7c84b9483
[ui] use ListModel for storing log-line and duration to avoid evaluation order issues
2022-09-30 11:06:41 +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
Landrodie
5e7f4faab2
[PanoramaViewer] add grid color change
...
Added the possibility to change the grid color with a color picker
Added 2 colors in the Colors.qml
2021-09-14 18:06:40 +02:00
Fabien Castan
831443c29d
[ui] NodeEditor: refactor ChunksList and add global stats
2021-01-22 11:38:53 +01:00
Julien-Haudegond
78f7febeb7
[ui] ErrorHandler: analyse error (only used by computation for now)
2020-09-03 14:56:35 +02:00
Julien-Haudegond
79e1c69d5d
Merge remote-tracking branch 'origin/develop' into dev/nodesAndTaskManager
2020-08-24 15:19:31 +02:00
Julien-Haudegond
da765a5f98
[ui] Viewer3D: TransformGizmo - moving transform operations to Python
...
- Moving transform operations from QML to Python to get access to more Qt functionalities and to make a better separation of logic/display.
2020-08-13 14:24:44 +02:00
Lee Geertsen
51d6c18840
Create TaskManager with a task overview
...
Create a seperate class to handle the logic of computing nodes
+ An UI overview with all submitted nodes
2019-11-29 11:34:10 +01:00
Yann Lanthony
8dd0a4be22
[ui] New FeaturesViewer component
...
FeaturesViewer wraps QtAliceVision plugin's FeaturesViewer component to display the extracted feature points of a View.
2019-07-04 17:51:44 +02:00
Yann Lanthony
438622a14b
[ui] Introduce ClipboardHelper for copying to clipboard from QML
...
* add ClipboardHelper class that contains a QClipboard and exposes its method as Slots
* use Clipboard instead of hidden TextEdit where meaningful
2019-05-07 11:47:09 +02:00
Yann Lanthony
9ce077778b
[ui] add more explicit doc for QML helpers singleton
2019-05-07 11:03:54 +02:00
Yann Lanthony
663a5d679d
[ui] ImageGallery: introduce IntrinsicsIndicator
...
New IntrinsicsIndicator component that displays the initialization mode of each Viewpoint's intrinsic with explanatory tooltip.
2019-01-22 15:57:30 +01:00
Yann Lanthony
5a38295184
[ui][AttributeEditor] display attribute technical name in tooltip
...
+ convert attribute description from plain text to html
2019-01-04 17:30:38 +01:00
Yann Lanthony
4d73013784
[ui] Add Colors singleton to start centralizing useful colors
...
+ use in 3D gizmos
2018-12-10 15:13:27 +01:00
Yann Lanthony
97fcdf67bf
[ui] Viewer3D: multi 3D media support
...
* use new media loading backend through MediaLibrary
* Inspector3D: new overlay UI that displays and allows to manipulate MediaLibrary content
2018-12-07 16:07:41 +01:00
Yann Lanthony
2f50587904
[ui] introduce Scene3DHelper object
...
Expose missing QEntity methods and helper functions to QML via this Python class.
2018-12-07 15:55:48 +01:00
Yann Lanthony
3438900b2b
[ui] add "About" dialog
...
Accessible from main menu Help > About Meshroom, or by pressing "F1". Provides info about Meshroom version + useful links and related Open Source Licenses.
* load COPYING.md from Meshroom/AliceVision files (either provided with the standalone package or online) + translate them to HTML for display (added `markdown` package in requirements)
* request.js: centralize function to open file urls
* provide system info from MeshroomApp (exposed as contextProperty)
2018-08-03 17:24:04 +02:00
Yann Lanthony
df1dc2bab6
[ui] ImageGallery: improve synced selection with 3D view
...
Fix synchronization with 3D camera selection when the corresponding image has not been instantiated in ImageGallery (outside visible viewport).
* SortFilterDelegateModel: add "find" method
* ImageGallery
* move passive selection logic out of the Delegate as it's created only when visible in the GridView
* use SortFilterDelegateModel.find to get item index based on selected "viewId" and set GridView's currentIndex
2018-05-28 16:14:28 +02:00
Yann Lanthony
6ae591e981
[ui] module Singleton crashes at exit; expose "Filepath" as context property
...
TODO: find a better way to do this (wait for 'qmlRegisterSingletonType' to be available in PySide ? )
2018-03-23 11:17:11 +01:00
Yann Lanthony
f1b42acc14
[ui] add FilepathHelper Python class to manipulate paths and QUrls
...
* avoid non-cross platform hacks to convert string path to urls
* use standard python API
2018-03-06 15:32:33 +01:00
Yann Lanthony
2cdc83f06f
[ui] add string <--> file representation convertors
...
* convenient methods to conform strings to Qt file reprensentation using the "file:/" protocol prefix
* use those methodes when manipulating files
2018-02-26 16:59:25 +01:00
Yann Lanthony
d2da971169
[ui] improve SortFilterDelegateModel
...
* use variant for filterValue and implement different logics to test filter matching based on value type
* allow redefinition of modelData and respectFilter functions to customize logic from outisde if need be
* add convenient 'reverseSortOrder' method
2018-02-16 13:02:18 +01:00
Yann Lanthony
d91601ca8e
[ui] move filepath.js to Utils module
2018-02-15 15:12:07 +01:00
Yann Lanthony
61427ba41c
[ui] introduce SortFilterDelegateModel
...
* delegate model to add sorting/filtering capabilities to a source models
* create Utils module to store generic purpose Components
2018-02-15 15:06:29 +01:00