Extending the functionality of a sketchpad
Hello,
I am interested in adding some functionality to the sketchpad. Ideally, I'd like to create a replica of the sketchpad as seen in the GUI and include extra items and parameters (such as 3D shapes and Z-coordinates relative to the X & Y axis).
I have been going through the source code and see that the sketchpad is a bit spread out over many different locations (libopensesame, libqtopensesame, sketchpad_elements, etc.). Can anyone explain a bit about the way these parts are communicating with each other?
As a disclaimer, I am currently going through the source to determine how everything works together, and I have read the "source-code architecture" from previous versions of the OS documentation (that explained a bit about how the libopensesame module interacts with libqtopensesame module). The sketchpad item seems to be a uniquely complicated part of OS, so any help understanding it would be greatly appreciated.
P.S. I have experience with PyQt and have already made a new .ui resource file with a "Z-Coordinate" field.
