| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 import 'dart:async'; | 5 import 'dart:async'; |
| 6 import 'dart:html'; | 6 import 'dart:html'; |
| 7 import 'package:observatory/models.dart' as M; | 7 import 'package:observatory/models.dart' as M; |
| 8 import 'package:observatory/src/elements/helpers/rendering_scheduler.dart'; | 8 import 'package:observatory/src/elements/helpers/rendering_scheduler.dart'; |
| 9 import 'package:observatory/src/elements/helpers/tag.dart'; | 9 import 'package:observatory/src/elements/helpers/tag.dart'; |
| 10 | 10 |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 173 } | 173 } |
| 174 | 174 |
| 175 List<Element> _createModeSelect() { | 175 List<Element> _createModeSelect() { |
| 176 var s; | 176 var s; |
| 177 return [ | 177 return [ |
| 178 s = new SelectElement() | 178 s = new SelectElement() |
| 179 ..classes = ['mode-select'] | 179 ..classes = ['mode-select'] |
| 180 ..value = modeToString(_mode) | 180 ..value = modeToString(_mode) |
| 181 ..children = ProfileTreeMode.values.map((mode) { | 181 ..children = ProfileTreeMode.values.map((mode) { |
| 182 return new OptionElement( | 182 return new OptionElement( |
| 183 value: modeToString(mode), | 183 value: modeToString(mode), selected: _mode == mode) |
| 184 selected: _mode == mode)..text = modeToString(mode); | 184 ..text = modeToString(mode); |
| 185 }).toList(growable: false) | 185 }).toList(growable: false) |
| 186 ..onChange.listen((_) { | 186 ..onChange.listen((_) { |
| 187 _mode = ProfileTreeMode.values[s.selectedIndex]; | 187 _mode = ProfileTreeMode.values[s.selectedIndex]; |
| 188 _r.dirty(); | 188 _r.dirty(); |
| 189 }) | 189 }) |
| 190 ..onChange.map(_toEvent).listen(_triggerModeChange), | 190 ..onChange.map(_toEvent).listen(_triggerModeChange), |
| 191 new SpanElement()..text = ' $modeDescription' | 191 new SpanElement()..text = ' $modeDescription' |
| 192 ]; | 192 ]; |
| 193 } | 193 } |
| 194 | 194 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 255 } | 255 } |
| 256 | 256 |
| 257 StackTraceTreeConfigChangedEvent _toEvent(_) { | 257 StackTraceTreeConfigChangedEvent _toEvent(_) { |
| 258 return new StackTraceTreeConfigChangedEvent(this); | 258 return new StackTraceTreeConfigChangedEvent(this); |
| 259 } | 259 } |
| 260 | 260 |
| 261 void _triggerModeChange(e) => _onModeChange.add(e); | 261 void _triggerModeChange(e) => _onModeChange.add(e); |
| 262 void _triggerDirectionChange(e) => _onDirectionChange.add(e); | 262 void _triggerDirectionChange(e) => _onDirectionChange.add(e); |
| 263 void _triggerFilterChange(e) => _onFilterChange.add(e); | 263 void _triggerFilterChange(e) => _onFilterChange.add(e); |
| 264 } | 264 } |
| OLD | NEW |