This Python-PyQT5 application allows to play with the 4x4 square first investigated (to my knowledge) by Steven H. Cullinane.
MIT licensed.
- The "Actions performed" list should be a tree, so that a user can develop several different threads of modifications.
- Some problems with drag-drop of blocks, when using the automated recognition (selecting with left button, after having selected with right button in a previous move)
- Drag-and-drop between lists is the default one for ListWidgets.
The data of the list items are copied "ex nihilo"
(that is, no constructor is ran upon creation)
Therefore I had to create
__eq__
and__hash__
for objects of type Fragment.