OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2014 The Chromium Authors. All rights reserved. | 2 * Copyright 2014 The Chromium Authors. All rights reserved. |
3 * Use of this source code is governed by a BSD-style license that can be | 3 * Use of this source code is governed by a BSD-style license that can be |
4 * found in the LICENSE file. | 4 * found in the LICENSE file. |
5 */ | 5 */ |
6 | 6 |
7 /** | 7 /** |
8 * @unrestricted | 8 * @unrestricted |
9 */ | 9 */ |
10 LayerViewer.TransformController = class extends Common.Object { | 10 LayerViewer.TransformController = class extends Common.Object { |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 if (event.keyCode === UI.KeyboardShortcut.Keys.Shift.code) | 75 if (event.keyCode === UI.KeyboardShortcut.Keys.Shift.code) |
76 this._toggleMode(); | 76 this._toggleMode(); |
77 } | 77 } |
78 | 78 |
79 _addShortcuts(keys, handler) { | 79 _addShortcuts(keys, handler) { |
80 for (var i = 0; i < keys.length; ++i) | 80 for (var i = 0; i < keys.length; ++i) |
81 this._shortcuts[keys[i].key] = handler; | 81 this._shortcuts[keys[i].key] = handler; |
82 } | 82 } |
83 | 83 |
84 _registerShortcuts() { | 84 _registerShortcuts() { |
85 this._addShortcuts(Components.ShortcutsScreen.LayersPanelShortcuts.ResetView
, this.resetAndNotify.bind(this)); | 85 this._addShortcuts(UI.ShortcutsScreen.LayersPanelShortcuts.ResetView, this.r
esetAndNotify.bind(this)); |
86 this._addShortcuts( | 86 this._addShortcuts( |
87 Components.ShortcutsScreen.LayersPanelShortcuts.PanMode, | 87 UI.ShortcutsScreen.LayersPanelShortcuts.PanMode, |
88 this._setMode.bind(this, LayerViewer.TransformController.Modes.Pan)); | 88 this._setMode.bind(this, LayerViewer.TransformController.Modes.Pan)); |
89 this._addShortcuts( | 89 this._addShortcuts( |
90 Components.ShortcutsScreen.LayersPanelShortcuts.RotateMode, | 90 UI.ShortcutsScreen.LayersPanelShortcuts.RotateMode, |
91 this._setMode.bind(this, LayerViewer.TransformController.Modes.Rotate)); | 91 this._setMode.bind(this, LayerViewer.TransformController.Modes.Rotate)); |
92 var zoomFactor = 1.1; | 92 var zoomFactor = 1.1; |
| 93 this._addShortcuts(UI.ShortcutsScreen.LayersPanelShortcuts.ZoomIn, this._onK
eyboardZoom.bind(this, zoomFactor)); |
93 this._addShortcuts( | 94 this._addShortcuts( |
94 Components.ShortcutsScreen.LayersPanelShortcuts.ZoomIn, this._onKeyboard
Zoom.bind(this, zoomFactor)); | 95 UI.ShortcutsScreen.LayersPanelShortcuts.ZoomOut, this._onKeyboardZoom.bi
nd(this, 1 / zoomFactor)); |
95 this._addShortcuts( | 96 this._addShortcuts(UI.ShortcutsScreen.LayersPanelShortcuts.Up, this._onKeybo
ardPanOrRotate.bind(this, 0, -1)); |
96 Components.ShortcutsScreen.LayersPanelShortcuts.ZoomOut, this._onKeyboar
dZoom.bind(this, 1 / zoomFactor)); | 97 this._addShortcuts(UI.ShortcutsScreen.LayersPanelShortcuts.Down, this._onKey
boardPanOrRotate.bind(this, 0, 1)); |
97 this._addShortcuts( | 98 this._addShortcuts(UI.ShortcutsScreen.LayersPanelShortcuts.Left, this._onKey
boardPanOrRotate.bind(this, -1, 0)); |
98 Components.ShortcutsScreen.LayersPanelShortcuts.Up, this._onKeyboardPanO
rRotate.bind(this, 0, -1)); | 99 this._addShortcuts(UI.ShortcutsScreen.LayersPanelShortcuts.Right, this._onKe
yboardPanOrRotate.bind(this, 1, 0)); |
99 this._addShortcuts( | |
100 Components.ShortcutsScreen.LayersPanelShortcuts.Down, this._onKeyboardPa
nOrRotate.bind(this, 0, 1)); | |
101 this._addShortcuts( | |
102 Components.ShortcutsScreen.LayersPanelShortcuts.Left, this._onKeyboardPa
nOrRotate.bind(this, -1, 0)); | |
103 this._addShortcuts( | |
104 Components.ShortcutsScreen.LayersPanelShortcuts.Right, this._onKeyboardP
anOrRotate.bind(this, 1, 0)); | |
105 } | 100 } |
106 | 101 |
107 _postChangeEvent() { | 102 _postChangeEvent() { |
108 this.dispatchEventToListeners(LayerViewer.TransformController.Events.Transfo
rmChanged); | 103 this.dispatchEventToListeners(LayerViewer.TransformController.Events.Transfo
rmChanged); |
109 } | 104 } |
110 | 105 |
111 _reset() { | 106 _reset() { |
112 this._scale = 1; | 107 this._scale = 1; |
113 this._offsetX = 0; | 108 this._offsetX = 0; |
114 this._offsetY = 0; | 109 this._offsetY = 0; |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 TransformChanged: Symbol('TransformChanged') | 310 TransformChanged: Symbol('TransformChanged') |
316 }; | 311 }; |
317 | 312 |
318 /** | 313 /** |
319 * @enum {string} | 314 * @enum {string} |
320 */ | 315 */ |
321 LayerViewer.TransformController.Modes = { | 316 LayerViewer.TransformController.Modes = { |
322 Pan: 'Pan', | 317 Pan: 'Pan', |
323 Rotate: 'Rotate', | 318 Rotate: 'Rotate', |
324 }; | 319 }; |
OLD | NEW |