Closed feragon closed 3 years ago
Hello, I would like to know if the issue has been resolved. I am interested in working on it.
This is not an issue, it's a rough project idea for Google summer of code. The idea is, that a GSoC student make a proposal based on this idea, how he would work on this task during the GSoC period. Anyhow, nobody has worked on this now. So if you are interested in working on it, I recommend to get in touch on our Zulip channel, which is linked above.
Outline
LibreCAD 3 UI is written in Lua and Qt, using a custom file to bind the Qt methods to Lua.
This project consists of rewriting the GUI in C++.
Details
Every GUI file should be rewritten in C++, and keep the operations written in Lua.
That implies to remove the Qt signals connections to Lua slots, and call Lua functions in C++ slots. Direct Qt widget creation will be impossible after, so an API should be accessible to Lua plugins to create elements in the interface.
The interface can be restyled too, and its integration with the system improved.
Expected Outcome
Remove the Qt bindings to Lua.
Unit tests are expected.
Project Properties
Skills
Difficulty
medium
Additional Information