Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(748)

Side by Side Diff: runtime/bin/vmservice/client/lib/src/elements/nav_bar.dart

Issue 192443004: Complete the switch to ServiceObject (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 library nav_bar_element; 5 library nav_bar_element;
6 6
7 import 'dart:html'; 7 import 'dart:html';
8 import 'isolate_element.dart';
9 import 'observatory_element.dart'; 8 import 'observatory_element.dart';
10 import 'package:observatory/app.dart'; 9 import 'package:observatory/service.dart';
11 import 'package:polymer/polymer.dart'; 10 import 'package:polymer/polymer.dart';
12 11
13 12
14 @CustomTag('nav-bar') 13 @CustomTag('nav-bar')
15 class NavBarElement extends ObservatoryElement { 14 class NavBarElement extends ObservatoryElement {
16 NavBarElement.created() : super.created(); 15 NavBarElement.created() : super.created();
17 } 16 }
18 17
19 @CustomTag('nav-menu') 18 @CustomTag('nav-menu')
20 class NavMenuElement extends ObservatoryElement { 19 class NavMenuElement extends ObservatoryElement {
21 @published String link = '#'; 20 @published String link = '#';
22 @published String anchor = '---'; 21 @published String anchor = '---';
23 @published bool last = false; 22 @published bool last = false;
24 23
25 NavMenuElement.created() : super.created(); 24 NavMenuElement.created() : super.created();
26 } 25 }
27 26
28 @CustomTag('nav-menu-item') 27 @CustomTag('nav-menu-item')
29 class NavMenuItemElement extends ObservatoryElement { 28 class NavMenuItemElement extends ObservatoryElement {
30 @published String link = '#'; 29 @published String link = '#';
31 @published String anchor = '---'; 30 @published String anchor = '---';
32 31
33 NavMenuItemElement.created() : super.created(); 32 NavMenuItemElement.created() : super.created();
34 } 33 }
35 34
35 @CustomTag('nav-menu-item-checkbox')
36 class NavMenuItemCheckboxElement extends ObservatoryElement {
37 @published String label;
38 @published bool checked;
39
40 NavMenuItemCheckboxElement.created() : super.created();
41 }
42
43
36 @CustomTag('nav-refresh') 44 @CustomTag('nav-refresh')
37 class NavRefreshElement extends ObservatoryElement { 45 class NavRefreshElement extends ObservatoryElement {
38 @published var callback; 46 @published var callback;
39 @published bool active = false; 47 @published bool active = false;
48 @published String label = 'Refresh';
40 49
41 NavRefreshElement.created() : super.created(); 50 NavRefreshElement.created() : super.created();
42 51
43 void buttonClick(Event e, var detail, Node target) { 52 void buttonClick(Event e, var detail, Node target) {
44 if (active) { 53 if (active) {
45 return; 54 return;
46 } 55 }
47 active = true; 56 active = true;
48 if (callback != null) { 57 if (callback != null) {
49 callback(refreshDone); 58 callback(refreshDone);
50 } 59 }
51 } 60 }
52 61
53 void refreshDone() { 62 void refreshDone() {
54 active = false; 63 active = false;
55 } 64 }
56 } 65 }
57 66
58 @CustomTag('top-nav-menu') 67 @CustomTag('top-nav-menu')
59 class TopNavMenuElement extends ObservatoryElement { 68 class TopNavMenuElement extends ObservatoryElement {
60 @published bool last = false; 69 @published bool last = false;
61 70
62 TopNavMenuElement.created() : super.created(); 71 TopNavMenuElement.created() : super.created();
63 } 72 }
64 73
65 @CustomTag('isolate-nav-menu') 74 @CustomTag('isolate-nav-menu')
66 class IsolateNavMenuElement extends IsolateElement { 75 class IsolateNavMenuElement extends ObservatoryElement {
67 @published bool last = false; 76 @published bool last = false;
77 @published Isolate isolate;
68 78
69 IsolateNavMenuElement.created() : super.created(); 79 IsolateNavMenuElement.created() : super.created();
70 } 80 }
71 81
72 @CustomTag('library-nav-menu') 82 @CustomTag('library-nav-menu')
73 class LibraryNavMenuElement extends IsolateElement { 83 class LibraryNavMenuElement extends ObservatoryElement {
74 @published Map library; 84 @published ServiceMap library;
75 @published bool last = false; 85 @published bool last = false;
76 86
77 LibraryNavMenuElement.created() : super.created(); 87 LibraryNavMenuElement.created() : super.created();
78 } 88 }
79 89
80 @CustomTag('class-nav-menu') 90 @CustomTag('class-nav-menu')
81 class ClassNavMenuElement extends IsolateElement { 91 class ClassNavMenuElement extends ObservatoryElement {
82 @published Map cls; 92 @published ServiceMap cls;
83 @published bool last = false; 93 @published bool last = false;
84 94
85 ClassNavMenuElement.created() : super.created(); 95 ClassNavMenuElement.created() : super.created();
86 } 96 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698