in src/main/groovy/swing/timelog/TimeLogView.groovy [50:66]
enabled: bind(source: model, sourceProperty: 'running'),
gridwidth: REMAINDER, insets: [3,3,3,6])
separator(gridwidth: REMAINDER, fill: HORIZONTAL, insets: [9,6,9,6])
scrollPane(minimumSize: [100, 100],
gridwidth: REMAINDER, weighty: 1.0, fill: BOTH, insets: [3,6,6,6])
{
table(id: 'clientsTable') {
tableModel(list: model.entries) {
propertyColumn(header: 'Client', propertyName: 'client')
closureColumn( header: 'Start', read: {convertDate it.start})
closureColumn( header: 'Stop', read: {convertDate it.stop})
closureColumn( header: 'Duration', read: {convertTime it.stop - it.start})
}
}
}