~yohanboniface/ubuntu-calendar-app/AgendaView

« back to all changes in this revision

Viewing changes to AgendaView.qml

  • Committer: Yohan Boniface
  • Date: 2014-05-08 14:57:08 UTC
  • Revision ID: yohanboniface@free.fr-20140508145708-wwon24bxfrc2nqsn
Simpler buildList, thanks to Renato

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
            eventModel.clear();
49
49
            // Include all events from 00:00 so you can still consult the past events of the day
50
50
            // (or just you are late 10 minutes to your RDV, and you need details from the event...)
51
 
            var itemIds = mainModel.getItems();
52
 
            for(var i = 0 ; i < itemIds.length ; ++i) {
53
 
                var event = itemIds[(i)];
54
 
                if( event ) {
55
 
                    // Recreating new ListItem model, because
56
 
                    // 1. I'm not able to take control on section.property formating in ListView
57
 
                    // 2. section in deledate has been cast to string (even if property was a QDateTime
58
 
                    // 3. no way to cheat like adding on the fly a method or property to the ListItem while looping
59
 
                    eventModel.append({
60
 
                        sectionLabel: event.startDateTime.formatDate(),
61
 
                        event: event
62
 
                    });
63
 
                }
 
51
            var items = mainModel.items;
 
52
            for(var i = 0 ; i < items.length ; ++i) {
 
53
                var event = items[i];
 
54
                // Recreating new ListItem model, because
 
55
                // 1. I'm not able to take control on section.property formating in ListView
 
56
                // 2. section in deledate has been cast to string (even if property was a QDateTime
 
57
                // 3. no way to cheat like adding on the fly a method or property to the ListItem while looping
 
58
                eventModel.append({
 
59
                    sectionLabel: event.startDateTime.formatDate(),
 
60
                    event: event
 
61
                });
64
62
            }
65
63
        }
66
64