Skip to main content

Command Palette

Search for a command to run...

Week 4 Summary

Updated
2 min read
Week 4 Summary
V
Maintainer and Google Summer of Code Mentor @Inkscape. Currently working as an SDE-II @Sprinklr

Introduction

Hi, I am Vaibhav Malik, a Google Summer Of Code contributor and developer at Inkscape. In this blog, I've summarized the work that I did during the fourth week of the Google Summer Of Code 2022.

July 04

I merged Mikekov's development branch into my local branch for further additions. I added the collections list as a ListView widget. I also added a text entry widget to create or delete collections.
You can refer to this video to see this in action.

July 05

I discussed the collaborative approach with Mikekov. We discussed the features that we'll be adding in the coming days. Mikekov's work revolved around the font tags and font-filtering. And I was already working on collections.

July 06

Mikekov suggested continuing with my branch for some time. Because his code was not intended for production, it was only a UX experiment. There was a lot to be done. Then I switched back to the design suggested by Tav.

July 07

I worked on the font collections TreeView. Added the functions to create and delete and rename collections views.

July 08

Added the code to handle key-press events and button-press events.

July 09

Worked on the views and fixed some bugs.
You can watch this video to go through the changes.

July 10

Today, I introduced some major changes. I added the buttons to create, rename and delete the font collections. Bound the buttons with the corresponding handlers. I also added the function prototypes for the drag and drop feature on the font selector.
Video

Conclusion

During this week, I spent most of the time learning to use signals and events emitted by the widgets. In the coming week, I'll try to add more and more progress.

More from this blog

Google Summer Of Code

21 posts

Hi, I'm a passionate open-source enthusiast and aspiring software developer. Committed to learning and contributing to the open source community.