Yann Lanthony
53764812bd
[ui] add ImageMetadataView + integration in Viewer2D
...
* display image metadata as a sorted table view with filtering
* 2DViewer: new bottom toolbar with metadata toggle + image resolution
2018-02-15 16:10:25 +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
Yann Lanthony
6dec4c71c9
[ui][3D] fix error message at startup
...
use null instead of undefined as default Entity value for plugin-based viewers
2018-02-14 11:29:57 +01:00
Fabien Castan
c3bf936b9f
Merge pull request #94 from alicevision/dev_duplicateNodes
...
GraphEditor: allow nodes duplication
2018-02-13 16:16:23 +01:00
Fabien Castan
3e54f298b6
Merge pull request #86 from alicevision/dev_depthMap3d
...
Add 3D depth map viewer
2018-02-13 14:54:37 +01:00
Fabien Castan
2dceec447d
Add 3D depth map viewer
2018-02-13 14:52:55 +01:00
Yann Lanthony
06851f0357
[ui] GraphEditor: use Node name as objectName
...
* ease debugging
2018-02-12 18:50:54 +01:00
Yann Lanthony
53791cb7d8
[ui] GraphEditor: nodes duplication
...
* allow duplication of one node/all nodes following a node
* actions available from Node contextual menu and Alt+Click on node for multi-nodes duplication
2018-02-12 18:49:13 +01:00
Yann Lanthony
6455b7c5d8
[ui] GraphEditor: add partial autoLayout
2018-02-12 18:12:26 +01:00
Yann Lanthony
88d5c0ca3f
[ui] UIGraph: add Node duplication methods
...
* duplicate one node
* duplicate all nodes from a specific node
2018-02-12 17:59:07 +01:00
Yann Lanthony
39abaf657a
[graph] add 'isLink' helper method
...
evaluates if the given value matches the link expression pattern
2018-02-12 17:58:47 +01:00
Yann Lanthony
ad98d70bfe
Merge pull request #93 from alicevision/fix_invalidation
...
Fix command line invalidation for "no-uid" attributes
2018-02-09 10:52:13 +01:00
Yann Lanthony
9aca41be27
[graph] fix command line invalidation for "no-uid" attributes
...
mark node dirty even if no uid is impacted by the attribute change, since updateInternals must be called to update the command line.
2018-02-08 19:11:47 +01:00
Yann Lanthony
dc5d80b5bd
Merge pull request #92 from alicevision/dev_partialSubmit
...
Allow partial submission of a graph from the GraphEditor
2018-02-08 18:36:14 +01:00
Yann Lanthony
25992286d0
[ui] add partial graph submission up to a certain node
2018-02-07 14:35:50 +01:00
Yann Lanthony
907c9cbcba
[ui] use signals instead of direct calls to context var '_reconstruction'
2018-02-07 14:33:30 +01:00
Fabien Castan
4a2d8cdab8
Merge pull request #89 from alicevision/dev_attributeEditor
...
Improve AttributeEditor UI and features
2018-02-07 11:48:21 +01:00
Yann Lanthony
ca8a70f367
[ui] GraphEditor: grab focus on background click
2018-02-06 12:20:22 +01:00
Yann Lanthony
b931632ea2
[ui] lose edit focus on background click and TextField validation
2018-02-06 12:19:42 +01:00
Yann Lanthony
f6ff0b9151
[ui] use MaterialIcons instead of ASCII
2018-02-05 19:42:30 +01:00
Yann Lanthony
d5f2ac76bc
[nodes] FeatureMatching: improve description layout
2018-02-05 19:18:12 +01:00
Yann Lanthony
8823dba87f
[utils] QmlInstantEngine: fix spurious consecutive reloads issue
...
Fix the problem with the application taking up all the CPU after a few reloads while using a Qt3D Scene.
When a file changes, wait for a few milliseconds before adding it back to the watch list. This prevents the system to reload the engine twice for a same fileChanged event (happens with some text editors).
2018-02-05 19:16:45 +01:00
Yann Lanthony
60f1f36ff8
[ui] AttributeEditor: add contextual actions on File params
...
* add 'Open Containing Folder'/'Open File' actions for filepaths
* add 'Open Folder' action for folders
* misc: tweak spacings
2018-02-05 19:04:39 +01:00
Yann Lanthony
c45ebdf83c
[ui] AttributeEditor: add contextual menu on attributes
...
* allow to expose additional actions on individuals attributes
* add 'Reset to Default Value' action
2018-02-05 18:28:31 +01:00
Yann Lanthony
4a71ebb212
[ui] add UIGraph.resetAttribute method
2018-02-05 18:24:13 +01:00
Yann Lanthony
2b76266fe7
[graph] GroupAttribute: emit valueChanged when children values change
...
make sure 'isDefault' property is re-evaluated when a child value changes
2018-02-05 18:22:56 +01:00
Yann Lanthony
75f33bdba0
[graph] add Attribute.defaultValue() method
2018-02-05 18:21:25 +01:00
Yann Lanthony
24727de477
[ui] make label of linked attributes italic
2018-02-05 18:18:30 +01:00
Yann Lanthony
4d961065a8
[ui] don't 'bold' output attributes label
...
outputs don't have a real default value
2018-02-05 18:17:12 +01:00
Yann Lanthony
bb638f9e08
[ui] customize global ToolTip style
...
less agressive contrast between border and background when using dark theme
2018-02-05 17:32:22 +01:00
Yann Lanthony
516a9641bd
[ui] display index as label for ListAttribute's children
2018-02-05 17:31:13 +01:00
Yann Lanthony
f81fdc3c51
[ui] allow file/text drop on String/File params
2018-02-05 15:22:49 +01:00
Yann Lanthony
0fec9c25b0
[ui] make labels of attributes with non-default value bold
2018-02-05 15:13:10 +01:00
Yann Lanthony
c1e9675fee
[graph] expose Attribute.isDefault as a property
2018-02-05 15:10:36 +01:00
Yann Lanthony
4d3509847a
[ui] move label inside AttributeItemDelegate
...
* avoid duplication of code for displaying labels of GroupAttribute's children
* display input/output aligned to the left/right
* add a background to improve readability
2018-02-05 15:05:34 +01:00
Yann Lanthony
839d8c5fb6
[nodes] fix savePutativeMatch default value
2018-02-02 17:50:56 +01:00
Yann Lanthony
0354c3dc9b
[ui] convert text value to Number before setting Int/FloatParams
2018-02-02 15:18:20 +01:00
Grégoire De Lillo
66c15dc832
Merge pull request #88 from alicevision/dev_3Dlighting
...
Improve 3D lighting
2018-02-01 15:29:14 +01:00
Yann Lanthony
7da0bb16d0
[ui] 3D: improve scene lighting
...
attach a PointLight to the active camera to dynamically light the model
2018-02-01 15:24:37 +01:00
Fabien Castan
290acfe3ad
[nodes] MeshResampling: expose flipNormals param
2018-02-01 11:53:53 +01:00
Fabien Castan
dbba0b401c
[multiview] no Publish node by default
2018-01-31 17:28:05 +01:00
Fabien Castan
736f1c382e
Merge pull request #85 from alicevision/dev_ui_perfs
...
Performance improvements + UI tweaks
2018-01-30 17:47:58 +01:00
Fabien Castan
fb23c6a1b1
Merge pull request #84 from alicevision/dev_featureExtraction
...
Improvments from AliceVison dev_featureExtraction
2018-01-30 17:45:01 +01:00
Gregoire De Lillo
28832593bb
[nodes] FeatureExtraction
: forceCpuExtraction
true by default
2018-01-30 17:26:54 +01:00
Gregoire De Lillo
66b15e171b
[nodes] StructureFromMotion
: Local Bundle Adjustment
true by default
2018-01-30 17:26:07 +01:00
Gregoire De Lillo
e70643a40d
[ui] Allow .nef
files
2018-01-30 14:42:37 +01:00
Yann Lanthony
fe53c582ab
[ui] Viewer3D: don't multiply AlembicEntity's locators by current scale
...
Entity's transform scale is already taken into account by parenting (unlike particleSize that uses a custom shader for rendering and don't rely on transform's scale)
2018-01-30 12:05:50 +01:00
Yann Lanthony
b08a6d65bf
[ui] logs: use Monospace font
2018-01-29 16:17:27 +01:00
Yann Lanthony
96d648d76d
[ui] logs: reset text if file could not be opened
2018-01-29 16:16:04 +01:00