Thursday, June 24, 2010

GSOC update - Settings dialog

It has been a while since my last update now, and a lot has happened since then.

The first weeks of GSOC went a bit slow due to exams and dissertation - all of which are over now, meaning I've more or less finished my Bachelor's degree (just need to get my results back now :-) ).

My task for the first weeks was to implement the use of volume keys for changing font size, this feature was altered in the end. After talking it over with a few people I realised that this might not be the best idea because reallocating keys will only add confusion for the user and isn't all that practical.

Menu on the main form

Instead of this, I have added a settings dialog where the user can set the font size. I've also added a setting for changing the automatic update interval.

Settings dialog

The automatic update interval can be set to 1 - 15 minutes or 'off'.

As you can see on the first screenshot, I have also started working on the inbox, but I am now having to wait for Facebook. It turns out that to be able to fetch a user's messages, the application needs to be on Facebook's Inbox API whitelist - which is something I only realised today. 

Since it might take up to a week for this to go through, I might start working on the desktop widget, unless there's a way for me to get around this for now.

That's it for now, but I'll be back next week with another update :-)

Thursday, June 3, 2010

GSOC - Volume keys

Since last update I've made my first contribution to facebrick - using the volume keys to change the font size. This still needs some work, and I have gotten some feedback from my mentor, so I'll be making some fixes/changes before it can get merged in, but so far so good. :-)

Next I'll be adding a setting to let you disable/enable changing font size via the volume keys, and also a setting to change the update interval of facebrick.

It's been a bit tricky getting used to Qt since I didn't have much experience with it already, but I think I'm starting to get the hang of it. :-)