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 |