]> OCCT Git - occt.git/commit
0029750: Samples - function arrows are not updated by moving a node in FuncDemo qt... IR-2020-12-25
authorvro <vro@opencascade.com>
Thu, 17 Dec 2020 10:17:46 +0000 (13:17 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 25 Dec 2020 14:08:25 +0000 (17:08 +0300)
commit894133a5addcd49ac84a17a7fe386cf007a21206
tree8de2f0c92388195f641a6322c2f060c29fd4985f
parent41046145c4a15f5cedf5f3c5877952ee00d568b4
0029750: Samples - function arrows are not updated by moving a node in FuncDemo qt sample

The visual links between functions are recovered.
The demo is synchronized with a corresponding demo from Qt (qt486-vc10-32\examples\graphicsview\elasticnodes). It may be successfully compiled by any further versions of Qt including 5.10.1
Also, because Open CASCADE (and OCAF in particular) is improved for usage in multi-threading mode, usage of mutexes is added in this sample (for access to the sharing TNaming_UsedShapes attribute, for example).
21 files changed:
samples/qt/FuncDemo/custom.bat
samples/qt/FuncDemo/src/BaseDriver.cpp
samples/qt/FuncDemo/src/BaseDriver.h
samples/qt/FuncDemo/src/CircleDriver.h
samples/qt/FuncDemo/src/ConeDriver.h
samples/qt/FuncDemo/src/CylinderDriver.h
samples/qt/FuncDemo/src/FThread.cpp
samples/qt/FuncDemo/src/FThread.h
samples/qt/FuncDemo/src/PointDriver.cpp
samples/qt/FuncDemo/src/PointDriver.h
samples/qt/FuncDemo/src/PrismDriver.h
samples/qt/FuncDemo/src/ShapeSaverDriver.cpp
samples/qt/FuncDemo/src/ShapeSaverDriver.h
samples/qt/FuncDemo/src/SimpleDriver.h
samples/qt/FuncDemo/src/edge.cpp
samples/qt/FuncDemo/src/edge.h
samples/qt/FuncDemo/src/graphwidget.cpp
samples/qt/FuncDemo/src/graphwidget.h
samples/qt/FuncDemo/src/mainwindow.cpp
samples/qt/FuncDemo/src/node.cpp
samples/qt/FuncDemo/src/node.h