GSoC/2017/StatusReports/atulsharma: Difference between revisions

From KDE Community Wiki
< GSoC‎ | 2017‎ | StatusReports
No edit summary
No edit summary
Line 9: Line 9:


== Work Reports ==
== Work Reports ==
'''Brief'''


== Headline text ==
* Kirigami elements are introduced into the application such as OverlayDrawers, Kirigami's Page/ScrollablePage
* The Qt Quick Controls elements are replaced by their corresponding Qt Quick Controls 2 elements
* Sharing, Deleting actions have been introduced
====Changes related to the Model-View framework====
* The ImageFolderModel used for representing the images in "By Folder" filter now inherits KDirModel instead of fetching results from the database, while the rest of model fetches the data from the database created by the "koko" application itself.
* There is a single AlbumView user interface for all different models. While applying filter just the model in the view changes. Whereas previously, different models ( ImageFolderModel, ImageTimeModel, ImageLocationModel)  have different views
 


Weekly reports of the project are at http://atulsharma.me/
Weekly reports of the project are at http://atulsharma.me/

Revision as of 07:19, 23 August 2017

Migrating to Kirigami (Koko)

Mostly the work is to port the QtQuick Controls elements of Koko image gallery application to Kirigami or QtQuick Controls 2. While actually implementing the project, editings were also made to the C++ models used in the application in order to have a better implementation of the Qt's Model-View framework.

Project brief


Work Reports

  • Kirigami elements are introduced into the application such as OverlayDrawers, Kirigami's Page/ScrollablePage
  • The Qt Quick Controls elements are replaced by their corresponding Qt Quick Controls 2 elements
  • Sharing, Deleting actions have been introduced

Changes related to the Model-View framework

  • The ImageFolderModel used for representing the images in "By Folder" filter now inherits KDirModel instead of fetching results from the database, while the rest of model fetches the data from the database created by the "koko" application itself.
  • There is a single AlbumView user interface for all different models. While applying filter just the model in the view changes. Whereas previously, different models ( ImageFolderModel, ImageTimeModel, ImageLocationModel) have different views


Weekly reports of the project are at http://atulsharma.me/


Report #1 ( GSoC - Week 1)

Report #2 ( GSoC - Week 2)

Report #3 ( GSoC - Week 3, 4)

Report #4 ( GSoC - Week 5,6,7)

Report #5 ( GSoC - Week 8,9,10,11)