First LED Matrix Studio C++ upload
The first release of the C++ rewrite project is now live on github.
https://github.com/MaximumOctopus/LEDMatrixStudio/tree/main/Source
In terms of lines of code, it's about 20% larger (yeah it's nearly 40k lines!). This is mostly due to splitting the code across more files, and better formatting.
In terms of files, it's about 100% larger.
I've also made a start with improving the GUI. The old icons are gone, replaced by a much cleaner, modern set, and I'm looking at improvements to all of the dialog boxes and visual elements.
https://www.ibm.com/design/language/iconography/ui-icons/library/
It's functional, but buggy, so don't use it for production. I've only tested a few of the features, and although the absolute basics appear to work, there are hundreds of features and combinations that remain untested.
This is the current to-do list for the next few weeks (in no particular order):
1) Port the remaining code (less than a couple of hundred lines left)
2) Sort out the to-dos in the code
3) Test.
4) More testing.
The application also needs quite a bit of refactoring, but this is something that will keep me busy for a few months. The export code is messy, the matrix component is getting unwieldy, and there's a lot of tidying to do.
Progress is good and I think we're still on course for a January 2024 release.