29
27
var location="-15.800513,-47.91378";
30
28
//var location ="Terry' Cafe, 158 Great Suffold St, London, SE1 1PE";
32
timeLabel.text = Qt.formatDateTime(e.startTime,"hh:mm") + " - " + Qt.formatDateTime(e.endTime,"hh:mm");
33
dateLabel.text = Qt.formatDateTime(e.startTime,"ddd, d MMMM");
35
titleLabel.text = e.title;
37
locationLabel.text = location;
39
descLabel.text = e.message;
43
DataService.getVenues(e, venues)
44
if( venues.length > 0 ) {
45
//FIXME: what to do for multiple venue
46
var place = venues[0];
47
locationLabel.text = place.address;
48
if( place.latitude && place.longitude) {
49
location = place.latitude +"," + place.longitude;
54
DataService.getAttendees(e, attendees)
30
// TRANSLATORS: this is a time formatting string,
31
// see http://qt-project.org/doc/qt-5.0/qtqml/qml-qtquick2-date.html#details for valid expressions
32
var timeFormat = i18n.tr("hh:mm");
33
var startTime = e.startDateTime.toLocaleTimeString(Qt.locale(), timeFormat);
34
var endTime = e.endDateTime.toLocaleTimeString(Qt.locale(), timeFormat);
35
// TRANSLATORS: the first argument (%1) refers to a start time for an event,
36
// while the second one (%2) refers to the end time
37
timeLabel.text = i18n.tr("%1 - %2").arg(startTime).arg(endTime);
38
var dateFormat = i18n.tr("ddd, d MMMM");
39
dateLabel.text = e.startDateTime.toLocaleDateString(Qt.locale(),dateFormat);
42
titleLabel.text = e.displayLabel;
46
locationLabel.text = e.location;
50
descLabel.text = e.description;
53
var attendees = e.attendees;
55
55
contactModel.clear();
56
for( var j = 0 ; j < attendees.length ; ++j ) {
57
contactModel.append( {"name": attendees[j] } );
56
if( attendees !== undefined ) {
57
for( var j = 0 ; j < attendees.length ; ++j ) {
58
contactModel.append( {"name": attendees[j].name } );
60
62
// FIXME: need to cache map image to avoid duplicate download every time