DLR-RM / RAFCON

RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to represent robot programs. It ships with a graphical user interface supporting the creation of state machines and contains IDE like debugging mechanisms. Alternatively, state machines can programmatically be generated using RAFCON's API.
https://dlr-rm.github.io/RAFCON/
Eclipse Public License 1.0
181 stars 34 forks source link

States editor is not destroying state editor tabs proper and those child controller and widgets #229

Open franzlst opened 4 years ago

franzlst commented 4 years ago

The states editor should destroy respective state editor widget of removed states recursively in a proper way. At the moment the widgets are maybe hidden or in no list but still active. Issue #228 is an example for it. The problem is maybe solved if respective widgets get refactored.

The issue includes tree sub-tasks

Originally created by @Rbelder at 2016-11-17 15:07:02+00:00 (moved from RMC internal repository)

franzlst commented 4 years ago

So the issue actually has started because the outcomes-, transitions- and data flow-list controller are not destroyed clean and maybe also not fully. This issue should start a good measurement of the destruction of the widgets involved in the state editor and the states editor tabs. I also added a sub-task in the first comment.

Originally created by @Rbelder at 2016-11-17 17:17:04+00:00 (moved from RMC internal repository)