Contents

GSoC'20 : Week-11 of Coding Period | Integration of form like editors and Implementation of file operations

Week 15 of GSoC'20

PR:8 Integration of form like editors to the tabbed layout

The implementation of the form templates was a difficult yet interesting job, but what was more engaging was, integrating the forms to the tabbed layout, giving users the feature to switch between tabs and edit any JSON file easily, either in Scratch mode or Form mode. A glimse of the editor is given below.

https://camo.githubusercontent.com/3a8611597b0fd674287e6b4f8f67f0897bbf2060/68747470733a2f2f616268692d626c6f67732e7765622e6170702f696d616765732f67736f6332302f7461625f74656d706c6174655f616e696d2e676966
Integration of tabbed layout eith forms!

Implementation of File Operations for the form like editors

The file operations like reading a file from local directory and populating the data in the form was implemented in this week. Also, the save feature was implemented. A save button is placed in the title bar which is used to save the current file in focus in the tabbed layout.

https://user-images.githubusercontent.com/36303692/89734670-27b18780-da7b-11ea-8878-cae20ff4b859.png
Save menu in AppBar

Also, keeping in mind, the ease of access for users, Ctrl+S accelerator is registered, so as users can easily save files from the keyboard. A SnackBar is also implemented which indicates if file is properly saved or not!

https://user-images.githubusercontent.com/36303692/89734665-208a7980-da7b-11ea-9f7e-3ec8250a4712.png
Saving Successfull SnackBar!

With the conclusion of this feature, it can be said that the main features of the project is completed, and maybe, some minor code refactoring or issues need to be addressed.

moja global TSC meeting

We had a meeting on Wednesday, mainly a discussion on the future aspects and sustenance of the projects, which also involved coining of new ideas. Also, it was the last meeting in the GSoC tenure, and we may not be able to engage ourselves completely into the projects, but I am really enthusiatic to extend my support to the newcomers who will take over the project and expand it to new horizons. Also, I will be always ready to redress any issue related to the project, as it has a different place in my heart, it provided me with lots of scope to learn new topics and concepts, which I may haven't strived enough to learn without the zeal of the project.

Also we took a virtual group screenshot with the team members and mentors as a token of remembrance ❤️ which I will surely post in my final blog. 😀

This article can also be found at DIAL Hub.