Week 4 Summary

Week 4 Summary

Introduction

I am Vaibhav Malik, a Google Summer Of Code contributor and developer at Inkscape. This blog summarizes my progress during the fourth week of the Google Summer Of Code 2023.

June 19 to June 21

This week, I decided to port the Node toolbar. On Monday, I started working on the port. It took me three days to wrap up the work with the Node toolbar. Since the overflow handling mechanism was already ready, porting the Node toolbar didn't require as much time as the Select toolbar. However, I needed to update some helper classes to finish porting all the children widgets. SimplePrefPusher is one of them.

June 22

Today, I replaced the Gtk::ToggleToolButton widget inside the toolbars with Gtk::ToggleButton. I got rid of all the instances of the ToggleToolButton inside the toolbar directory(except for the one in the Text toolbar, it'll also be gone after the port). In the end, I refactored the SpinButton initialization-related code.

June 23 to June 24

I ported the Rectange toolbar during this period. It was the easiest toolbar to port so far, as it had the fewest widgets among all the toolbars ported so far. I encountered a few update signal problems but fixed them pretty quickly.

June 25

Refactored some Rectangle-toolbar-related code and updated the commit history.

Conclusion

That's all I did this week. Two more toolbars ported, and a couple more to go. I'm planning to speed things up in the coming week. Stay tuned for further updates. Thanks for reading. Sayonara :)