321 Commits

Author SHA1 Message Date
Davide Faconti 5ad2aaf21f Add signal for embedded widget size changes (#187) 2.1.2 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
Christian M 62ef2e54ce Update README.md (#182)
Added Catch2 to dependencies.
2019-02-06 22:08:39 +01:00
fredakilla 282b439af0 Cleanup Qt keywords (#199)
* Qt no keywords

* replace emit with Q_EMIT

* add QT_NO_KEYWORDS definition to CMakeLists.txt
2019-02-06 22:05:38 +01:00
Mickael B 230af3cde8 Add cmake option to build as static or shared lib (#208) 2019-02-06 22:01:28 +01:00
Dmitry Pinaev 4ad45ed8f3 Disable mingw unit-test 2019-02-06 21:24:36 +01:00
Dmitry Pinaev e06a1f0fa1 Update Qt versions for appveyor 2.1.1 2019-02-06 17:17:12 +01:00
Dmitry Pinaev f3745b5f34 Fix OSX Qt version for travis 2019-01-24 21:07:20 +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
Justin Bassett 47a1c35ecb Automatically get Catch2 if needed (#193) 2018-10-10 16:40:20 +02:00
Dmitry Pinaev 3cb2bee28d Fix OSX travis build 2018-10-09 22:28:49 +02:00
Dmitry Pinaev 00eb9ced68 Add information on building (#192) 2018-10-09 22:13:17 +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
Dmitry Pinaev 56fbb9344f Fix appveyor script after merge (#177) 2018-05-28 00:01:52 +02:00
Justin Bassett db51d90253 Implement automated tests (#177)
* add basic test support

* fix travis.yml

* fix-travis-osx

* fix .appveyor.yml

* Added some dragging tests

* remove failing test

* Improve naming, reuse of code

* fix bug
2018-05-28 00:00:16 +02:00
Dmitry Pinaev f587e9879b Update travis osx qt version 2018-05-27 23:50:14 +02:00
Justin Bassett ff644c1b62 Fix appveyor: specify build-worker-image, fix Qt version (#176) 2018-05-27 23:34:40 +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
2.1.0
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
paceholder 2c94a67cee Fix memory leake by passing parent to FlowScene (#151) (#155) 2.0.2 2018-04-27 19:37:58 +02:00
Daniel Born 5c6321e182 Fixe crash when loading previously saved file with connections (#158, #159) 2018-04-27 19:26:52 +02:00