| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 part of swarmlib; | 5 part of swarmlib; | 
| 6 | 6 | 
| 7 // This file contains View framework classes. | 7 // This file contains View framework classes. | 
| 8 // As it grows, it may need to be split into multiple files. | 8 // As it grows, it may need to be split into multiple files. | 
| 9 | 9 | 
| 10 /** A factory that creates a view from a data model. */ | 10 /** A factory that creates a view from a data model. */ | 
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 163   } | 163   } | 
| 164 | 164 | 
| 165   void onSelectedItemChange() { | 165   void onSelectedItemChange() { | 
| 166     // TODO(rnystrom): use Observable to track the last value of _selectedItem | 166     // TODO(rnystrom): use Observable to track the last value of _selectedItem | 
| 167     // rather than tracking it ourselves. | 167     // rather than tracking it ourselves. | 
| 168     _select(findIndex(_lastSelectedItem), false); | 168     _select(findIndex(_lastSelectedItem), false); | 
| 169     _select(findIndex(_selectedItem.value), true); | 169     _select(findIndex(_selectedItem.value), true); | 
| 170     _lastSelectedItem = _selectedItem.value; | 170     _lastSelectedItem = _selectedItem.value; | 
| 171   } | 171   } | 
| 172 | 172 | 
| 173   Collection<View> get childViews { | 173   Iterable<View> get childViews { | 
| 174     return _itemViews.values.toList(); | 174     return _itemViews.values.toList(); | 
| 175   } | 175   } | 
| 176 | 176 | 
| 177   void _onClick(MouseEvent e) { | 177   void _onClick(MouseEvent e) { | 
| 178     int index = _findAssociatedIndex(e.target); | 178     int index = _findAssociatedIndex(e.target); | 
| 179     if (index != null) { | 179     if (index != null) { | 
| 180       _selectedItem.value = _data[index]; | 180       _selectedItem.value = _data[index]; | 
| 181     } | 181     } | 
| 182   } | 182   } | 
| 183 | 183 | 
| (...skipping 791 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 975 | 975 | 
| 976     container = node.query('.dialog-body'); | 976     container = node.query('.dialog-body'); | 
| 977     container.nodes.add(_content.node); | 977     container.nodes.add(_content.node); | 
| 978 | 978 | 
| 979     return node; | 979     return node; | 
| 980   } | 980   } | 
| 981 | 981 | 
| 982   /** Override to handle dialog done. */ | 982   /** Override to handle dialog done. */ | 
| 983   void onDone() { } | 983   void onDone() { } | 
| 984 } | 984 } | 
| OLD | NEW | 
|---|