~pkunal-parmar/ubuntu-calendar-app/ICalImport

« back to all changes in this revision

Viewing changes to EventListModel.qml

  • Committer: Tarmac
  • Author(s): Kunal Parmar
  • Date: 2013-10-14 13:57:42 UTC
  • mfrom: (124.3.10 ubuntu-calendar-app)
  • Revision ID: tarmac-20131014135742-xatlilnykrxfy2as
DataModel moved to use QtOrganizer,
Organizer uses EDS as data source,
Related changes required to use QtOrganizer
.

Approved by David Planella, Ubuntu Phone Apps Jenkins Bot, Renato Araujo Oliveira Filho.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
import QtQuick 2.0
2
2
import "dateExt.js" as DateExt
3
 
import "dataService.js" as DataService
4
 
 
5
 
ListModel {
6
 
    id: model
7
 
 
8
 
    property var termStart: new Date()
9
 
    property var termLength: Date.msPerDay
 
3
 
 
4
import QtOrganizer 5.0
 
5
 
 
6
//http://qt.gitorious.org/qt/qtpim/blobs/master/examples/organizer/qmlorganizerlistview/qmlorganizerlistview.qml
 
7
OrganizerModel {
 
8
    id: eventModel
 
9
    manager:"eds"
10
10
 
11
11
    signal reloaded
12
12
 
13
 
    function reload() {
14
 
        var t0 = termStart.getTime()
15
 
        var t1 = t0 + termLength
16
 
        model.clear()
17
 
        DataService.getEvents(t0, t1, model)
18
 
        // for (var i = 0; i < model.count; ++i)
19
 
        //     DataService.printEvent(model.get(i))
20
 
        reloaded()
21
 
    }
22
 
    Component.onCompleted: {
23
 
        reload()
24
 
        DataService.eventsNotifier().dataChanged.connect(reload)
25
 
        termStartChanged.connect(reload)
 
13
    onItemCountChanged:{
 
14
        reloaded();
26
15
    }
27
16
}