Community Bonding Period (May 6 - May 27)
Discussed about sharing of mock-up code and prototypes with mentor
Developed a prototype for gui implementation of multi-tab feature. Prototype1 Code
Implementing prototype in openscad codebase
Implemented the prototype in openscad codebase. Made PR #2949. This pr will act as a sandbox for prototyping and sharing of coding with mentor. Discussion about integrating pre-available editing features in all tabs
Implemented the comment feature using signal dispatcher as suggested by mentor. Made the pr.
Studying the openscad codebase to look for implementation of saving feature for each tab.
Implemented the feature of saving of tab contents in prototype code. Main Window name updates on switching tab.
Discussed about correctness of signal dispatcher.
Implemented signal dispatcher in a separate class. Made the pr. Discussed about implementation details of multi-tab feature. Decided to implement the feature in a separate TabManager class.
Studying the openscad codebase for feasibility of implementation of TabManager class.
Studying openscad codebase.
Made a prototype project with similar gui features as multi-tab. Implemented those features using with a separate TabManager class as suggested by mentors. Prototype2 Code
Implement basic gui(opening and closing of tabs) of multi-tab in openscad code. The feature in implemented in a separate TabManager class. Made the pr #2955
Coding Period (May 27 - Aug 19)
Week 1 (May 27 - June 2)
Discussed about possibility and various method of integration of Simple and QScintilla Editor with multi-tab editor.