Design Patterns - Observer pattern
Design Principle Strive for loosely coupled designs between objects that interacts. Loosely coupled designs allow us to build flexible OO systems that can...
Design Principle Strive for loosely coupled designs between objects that interacts. Loosely coupled designs allow us to build flexible OO systems that can...
Principles Encapsulate that varies. Identify the aspect of your application that vary and separate them from what stays the same. Program to an interfac...
Introduction to Koko Koko is a simple image gallery application that is designed to view, edit and share the images.
Focus on the ImageViewer The major focus for this time period was the ImageViewer that shows the single image. Made the ImageViewer full-screen ...
A lot of implementation changes were introduced Selection highlights depends upon the items selected in the model. Previously, the selection hi...
Quite a few changes were introduced during this time period Keyboard navigation was fixed for the GridView of AlbumView and OverviewPage. The G...
Set up the arcanist for Koko It was pretty much easy to install. For my Archlinux just below command did the work for me. yaourt -S arcanist-gi...
Week 2 was just about minor changes Change the delegate for the AlbumView A better delegate FocusScope which is composed of Image and Kirigami’...
So far, porting to Kirigami elements has started Sidebar is connected to mainview now( model in the mainview now changes according to filter selected from...
Yesterday was interesting. This task - T6231. Previous code had different qml files ( Folders.qml, Locations.qml, TimeImages.qml). The new code allows t...
Up until now : I have familiarize myself with the codebase of Koko image gallery Implemented deleteImage function in ImageViewer. Also checks the file e...
Every Summer has it’s story. Mine is Google Summer Of Code this year :) My proposal “Mirgating to Kirigami” for the “Koko” image gallery application of KD...