Hello all,
I have missed two weekly reports (3,4 on July 1 and 8th) because of final semester exams of my master's degree.
Before I left for my exams: I had submitted patches for:
1. bindings in libgit2-glib to support my upcoming format patch feature
2. routing errors to the infobar feature
My exams got over on July 10th.
Starting July 11th I have been given the task of converting User Dialog to template format. I have blogged about it here:
http://sindhus.bitbucket.org/cnverting-to-template-in-gitg.html
I faced some small difficulties at first in understanding how to move the old code to a new class and have constructors initialize properties. I also learnt how to override signals.
I'm planning on approaching my next half of the format-patch task (First half was creating the bindings which I have done and my mentors have improved on it!) in two parts:
1. Format patch part 1: double click to create a patch in the directory gitg is running from
2. Fromat patch part 2: Implement a listener that listens to Ctrl key being pressed and allows to select multiple commit rows in the History tree view widget and a check mark widget appears upon holding down control (button will appear next to the search button.
3. Before July 29th 19:00 UTC I can have the above 2 ready for mid term evaluations.
2. My own Author Details dialog which uses seperate dialogs to show errors.
3. and other errors that are currently silenced with a catch {return;} and that which need to be reported to the user.
Since the show_infobar is a member of GitgWindow. So only classes that have access to the main GitgWindow object will be able to use it. I am waiting on Gitg developers to suggest me what way I should take to resolve the implementation this being the case.
I have lost out/losing out on time due to :
1. college exams.
2. my own inability in understanding stuff faster.
3. travel to arrange for visa on July 17th.
I hope to catch up in the coming few days. Sorry for the delay!