Achievements:
* Reduce code in Application.cs to only a few lines. [WiP]
* Remove all widget related code from Application.cs [WiP]
* Build View Model [WiP]
Objectives:
* Continue work on View Model
* Continue port of View to new architecture
Bonus:
I broke the build (Though, I guess that's not an achievement;). Breaking
the build was a consequence of the pursuit of getting things done more
quickly - at least now I don't have to worry about breaking it again.
I sincerly appologize for not having posted A&Os for the last weeks
mostly due to not knowing how to describe the progress that has left the
path of the rigid schedule sketched out at the beginning of GSoC. I'm
putting serious effort into the project but the project is advancing
less quickly than anticipated but somewhat cumbersomely. In order to
complete the objectives as stated at the beginning, I go very cautiously
through naturally grown code and 1) identify a "functional entity" and
2) port it to the new programming model. Examples for "functional
entities" would be the "single application instance feature" or the
"system tray code" (more about those can be seen below).
What I have done for the last three weeks, is the following:
ObservableTransformCollections (branch master):
* implemented ListCollectionView class:
http://bit.ly/Q8bdJS
* improved the performance of ListCollectionView:
http://bit.ly/MW0QIO
and
http://bit.ly/Ov8ECK
* implemented GroupBy support to ListCollectionView:
http://bit.ly/T1c8MO
Tasque (branch viewmodel):
* major rewrite of the model:
http://bit.ly/Q8aAQt
* reorganized project structure (for future use of Addin model):
http://bit.ly/Oy443d
* changed logging and tracing from self-made Logger.cs to .NET built in
logging support:
http://bit.ly/Q8g0Lr
* updated "process title fix" to the latest fix from banshee:
http://bit.ly/T1cva1
* Refactored the Linux single app instance solution with DBus:
http://bit.ly/T1cGCc
* Added a single app instance solution for Windows:
http://bit.ly/QOpatV
* Refactored StatusIcon use: moved to separate file and added support
for AppIndicator (Ubuntu/Unity):
http://bit.ly/NRewnq and
http://bit.ly/R0Ljdb