[GSoC 2017] Preferences GUI Refactoring - Final Report

Blog post by anirudhm on Sun, 2017-08-27 17:36

Hello World.

This is Anirudh. Here’s my final overall report of my work during Google Summer of Code 2017. My sincere thanks to waddlesplash and Sean Healy, for their excellent mentorship. They immediately responded, and assisted me whenever I needed help. I’m grateful to the Haiku team, community members and my fellow GSoC colleagues for their help, constructive criticism, reporting bugs and helping the project shape better.

Link to the source code/repo: https://github.com/HaikuArchives/SuperPrefs

[GSoC 2017] Preferences GUI Refactoring - Weekly Report 6

Blog post by anirudhm on Sat, 2017-08-26 02:22

Hello World.

The last coding period of Google Summer of Code is about to end, and it’s time for us to submit a final report. But I thought to conclude the Weekly Reports with this one, covering the changes of this particular period.

Thanks to Brian Hill (Perelandra0x309) for opening issues in the repo, almost all of the issues posted were fixed and closed.

The search now works on related keywords of all System preflets. Related Keywords search for Custom Preflets is in works.

[GSoC 2017] Preferences GUI Refactoring - Weekly Report 5

Blog post by anirudhm on Sun, 2017-07-30 19:19

Hello World.

The second evaluation got over recently, and wanted to update my progress. My last blog post had discussion that custom preflets wanted to be added into SuperPrefs. It has been implemented now. Along with the exisitng boxes for specific categories, there’s now a box for Custom preflets, which includes third party preflets which come along with installation of apps. I also was working with implementation of Sorting of the entries in boxes, users can sort it based on Category, or Alphabetically, both has been done now. Followed with some alignment of icons, and the buttons in the UI to look more uniform.

[GSoC 2017] Preferences GUI Refactoring - Weekly Report 4

Blog post by anirudhm on Wed, 2017-07-12 22:47

Hello World.

It’s been almost 3 weeks since my last update. The first evaluation was complete, I’d like to thank Haiku for recognizing my work so far. And here’s an update on what I worked on for the past few weeks.

I replaced all IconView with BButton, since it has built in functions for label, icon handling.

I worked on categorizing all preflets based on their categories, and sorted them into respective BBox.

[GSoC 2017] Preferences GUI Refactoring - Weekly Report 3

Blog post by anirudhm on Thu, 2017-06-22 03:06

Hello World.

Now that we’re almost near to the first evaluation, and also it’s been 2 weeks since my last blog post. The last blog post had a plain vanilla GUI without any elements apart from the listview of the applications. I worked on adding icons to the GUI, under respective categories. I’ve hardcoded the categorization part, after the first evaluation, I’ll work on categorizing the applications. I used IconView.h along with some functions from LaunchBox. waddlesplash told me to go with BButton, so will be replacing the IconView with BButton soon as it provides easier handling of labels.

[GSoC 2017] Preferences GUI Refactoring - Weekly Report 2

Blog post by anirudhm on Tue, 2017-06-06 23:55

Hello World.

This is my first blog post after the Coding Period officially began, I’ve started to write code for the application. During the Community Bonding period, I got the menu listing for SuperPrefs. My last exam got over on June 6. I worked on the basic application layout during the beginning of June. This was how the application looked initially:

Week 0 work

The application hosts seperate sections for holding the Preferences based on their category. I also added a Search field for searching the contents of an application, though this has not been implemented yet.

[GSoC 2017] Preferences GUI Refactoring - Weekly Report 1

Blog post by anirudhm on Sun, 2017-05-21 01:32

Hello World.

This is an update to my previous blog post which dealt with the introduction to the GSoC project which I’ll be working this summer - Preferences GUI Refactoring. It’s been two weeks since the first post went live, so here’s the report for the weeks after that. This being the Community Bonding period, I pretty much did what the title says. Got to know about fellow GSoCers, they really are friendly and helpful. Myself, my mentors (waddlesplash and Sean), PulkoMandy, jua_ and humdinger had our first meeting, infact a very long meeting. The meeting was more of a discussion on the last blog post’s comments. Last blog post received so many suggestions and constructive criticisms, let me thank everyone for their valuable feedback. We did take everything into concern. The major changes that are done to the project after the blog post:

[GSoC 2017] Preferences GUI Refactoring Intro

Blog post by anirudhm on Sat, 2017-05-06 23:32

Hello World.

I’m Anirudh Murali (Trac: anirudh; IRC: anirudhm), from the southern region of India. I thank Haiku for selecting me as one of Google Summer of Code 2017 student. I’ll be working on the idea: “Preferences GUI Refactoring” this summer along with my mentors: waddlesplash and Sean Healy.

As of now, if one has to access any Preferences, a right click on the Deskbar, and accessing it with the submenu of Preferences, and still people who are new to Haiku end up selecting the wrong preferences option, atleast it happened for me. Even though Preference options are labelled, new users who aren’t familiar with the terminology take time to find the right option. What I intend to do for this summer is to revamp the access method of Preferences.