I have been busy lately with exams as I indicated before. As a result I have not been able to spend quality time on umbrello, but hopefully I can get in full swing from this Saturday (penultimate exam, last exam is on 15th)
Meanwhile I decided to do some ground work preparation before I start properly with my soc project again. So i started with merging my new deepest base classes with the existing one. Since there are various style issues, i am bit confused and so decided to retain two versions of each function that is used. This huge modification ( fracturing ;) ) in the root resulted in lot of time.
Getting umbrello build again was nightmare but fortunately I succeeded in it :)
Of course i now broke all uml widget drawing, they leave marks on scene and there are some crashes. But thats ok because I will anyway implement each and every widget carefully from ground up. Also a positive being, the resizing using all the 8 handles work for most of the widgets without any single change to their resizing code.
I also added some utility methods to save brush(any kind including gradients) to xmi and retrieve the same.
That said, I now have setup the flexible base classes and have somehow managed to replace the parts of “root” of huge tree with new ones. I sometimes feel I was overbrave, but this challenge is fun :-) My whole holiday fun this time will be coding, coding, coding…. :-)
I also by chance spotted this beautiful architecture diagram and it serves as motivation to me with respect to achieving such nice things with umbrello. May be amarok will in future be able to produce beautiful diagrams with umbrello as well ;)
Now I need to sleep so that I can wake up early and study Microprocessors.
Wish me luck!