Commit Graph

222 Commits

Author SHA1 Message Date
Dmitry Pinaev 5e192fa973 E 2020-03-02 10:11:52 +01:00
Dmitry Pinaev 7088018b3b D 2020-02-27 00:01:45 +01:00
Dmitry Pinaev 6a6a9dac91 C 2020-02-20 09:21:03 +01:00
Dmitry Pinaev ab53587dc6 B 2020-02-18 09:32:41 +01:00
Dmitry Pinaev b8287567f7 A 2020-02-07 17:36:32 +01:00
Dmitry Pinaev ad1c48a6ee experiment 2020-02-07 00:16:39 +01:00
Dmitry Pinaev abc025d2a8 Start populating NodeGraphicsScene 2020-02-03 23:31:42 +01:00
Dmitry Pinaev d8f249b678 debug 2020-01-27 10:17:43 +01:00
Dmitry Pinaev dcbaa99d41 fix 2020-01-27 10:17:43 +01:00
Malcohol 2816c94fca Mimimum expanding widgets (#246)
Support widgets with QSizePolicy::MinimumExpanding
2019-07-28 14:41:55 +02:00
Dmitry Pinaev 1151b597b3 Add FlowScene::allNodes() #229 2019-05-01 13:11:24 +02:00
Dmitry Pinaev c41a038b13 Emit nodePlaced on restoring #234 2019-05-01 12:27:03 +02:00
Dmitry Pinaev 2b4274afc9 Make possible to pull new connections from In port #233 2019-04-29 17:23:49 +02:00
Andrew Stenyaew 4de5c51bad Improve connection rounding near nodes (#223)
* ImprovConnection geometry: adequate rounding around the OY axis

* Connection geometry: correction adequate rounding around the OY axis

* formatted code
2019-04-08 10:12:26 +02:00
paceholder f494150bee Add connection created/deleted slots to nodedatamodel (#175) (#211) 2019-02-10 17:07:58 +01:00
Davide Faconti 5ad2aaf21f Add signal for embedded widget size changes (#187) 2019-02-09 19:15:43 +01:00
Davide Faconti 80f4a278c9 Improve scene cleanup operations (#185)
* cleaner cleanup

* avoid inconsistency in nPorts

* allow exceptions if the user pass an invalid PortIndex
2019-02-09 19:13:27 +01:00
Andrey Syrokomskiy cc4b3ae777 Added the new signal FlowScene::nodePlaced(). 2019-02-09 18:19:39 +01:00
sindney d4b83952c6 Fix dereferencing nullptr (#194)
Dereferencing nullptr node causes crash on osx’s clang.
2018-10-15 14:13:05 +02:00
Davide Faconti 87f0d386bf Prefer for loop over lambda (#181) 2018-06-06 11:30:40 +02:00
Justin Bassett b3a3e9826b Fix Issue #127 (#140)
* Fix Issue #127

* add unit test
2018-05-29 22:05:07 +02:00
Justin Bassett 1a4addb915 Fix #168 (#173) 2018-05-14 22:02:35 +02:00
Davide Faconti a8264e391d Remove NodeDataModel::clone() (#164)
* removed NodeDataModel::clone(), using a more classic Factory/Builder pattern.

* trying to make visual studio happy

* Allow the DataModelRegistry to use static method Name() if defined

* use modern type_traits
2018-05-11 11:00:30 +02:00
Justin Bassett 5f3d84329b Misc improvements (use std::move, use const&, etc) (#170) 2018-05-11 10:21:44 +02:00
Justin Bassett 2d4499c1fb Move implementation of std::make_unique to QtNodes::detail::make_unique (#162) 2018-05-02 17:54:58 +02:00