Commit graph

501 commits

Author SHA1 Message Date
Fabien Castan
d6ab36c60b
Merge pull request #96 from alicevision/dev_submitterConfig
[submitters] simpleFarm: use a config file for serviceKeys
2018-02-23 10:42:15 +01:00
Fabien Castan
4a7c47a258 [nodes] Meshing: new filtering parameters 2018-02-22 12:46:52 +01:00
Fabien Castan
edcf72445b [nodes] new meshFiltering node 2018-02-22 12:46:21 +01:00
Fabien Castan
2beca01cec [submitters] simpleFarm: use a config file for serviceKeys 2018-02-19 23:45:23 +01:00
Fabien Castan
8d9281dc2b
Merge pull request #95 from alicevision/dev_ui_metadata
Display Image metadata
2018-02-19 23:33:26 +01:00
Yann Lanthony
8efd4c7417
[readme] Fix title + add tagline 2018-02-16 16:25:10 +01:00
Yann Lanthony
1134aad2d8 [ui] ImageGallery: sort ImageDelegates based on image file's basename 2018-02-16 13:38:49 +01:00
Yann Lanthony
9501307256 [ui] MetadataView: move model delegate declatation in the ListView 2018-02-16 13:03:56 +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
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