Add a top-level Window as the root qml object

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Fix bugs related to Flickr login

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Collections improvements: 
 - Rework selection handling
 - Better icon quality for photosets
 - Fix bug in SingleDoubleClickMouseArea preventing the retrieval of the "mouse.modifiers" property

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Collections: move delegate structure to a separate common QML file

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
ContextPanel: add notes about undocumented collection edtition Flickr API

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
FlowListDelegate: fixed and selection improvement. Integration to the PhotoSetPage.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
FlickrAPI: introduce a safe-guard to ensure that we don't call the callback when the Item that initiated the Flickr call has been destroyed.
This lets us use the MouseArea for click and double-click again, as the spurious click event is now handled smoothly.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
ContextPanel: rework a bit the layout and introduce smoothed transitions

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Navigation: introduce BrowserPage, which is now the base class for all pages. It contains the model, the id and the type of the displayed content.
Also adapt the existing code to take this change into account.
It is now possible to display the properties of the currently shown page when there is no selection.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Authoring: implement create and move of collections.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Flickr API: fix UTF-8 handling in API usage

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Properties: show the Id of the current item

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
App initialization: fix a bug when retrieved collection is empty

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Authoring: possibility to remove a collection and a photoset

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Authoring of Photoset collections:
 - Possibility to create a new collection containing the selected photosets
 - Possibility to create a whole collection tree based on the entire photoset collection. Warning: this feature makes assumptions on the wanted collection tree based on the photosets names ([year-month ]path/to/node). A max depth of 2 sublevels is hardcoded.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Collection selection: implementation of shift modifier, and fixes for control and simple (de)selection.

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Browser: move the browse part of the UI to a "Browser" folder

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Browser: factorization
 - the flickable/flow/repeater code in a new FlowList component
 - the selection code is regrouped in this new FlowList component

Signed-off-by: Christophe Chapuis <chris.chapuis@gmail.com>
Merge pull request #2 from Tofee/work

Work