The ChangeRodNumberAction is replaced with a combination of CreateRodAction and DeleteRodAction to address the second part of issue #52.
The "main" rod position data is moved out of the mainwindow and is being protected by a QReadWriteLock. This shall avoid data access by multiple threads at the "same" time.
This addresses the first part and completes the second part of issue #52.
53 is addressed as well, by regenerating the tree view after permanently removing rods.
This rod cannot be selected from the list of rods on the right
The
ChangeRodNumberAction
is replaced with a combination ofCreateRodAction
andDeleteRodAction
to address the second part of issue #52.The "main" rod position data is moved out of the mainwindow and is being protected by a
QReadWriteLock
. This shall avoid data access by multiple threads at the "same" time. This addresses the first part and completes the second part of issue #52.53 is addressed as well, by regenerating the tree view after permanently removing rods.
The described behavior is not occurring anymore.