OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 /** | 4 /** |
5 * @implements {Sources.TabbedEditorContainerDelegate} | 5 * @implements {Sources.TabbedEditorContainerDelegate} |
6 * @implements {UI.Searchable} | 6 * @implements {UI.Searchable} |
7 * @implements {UI.Replaceable} | 7 * @implements {UI.Replaceable} |
8 * @unrestricted | 8 * @unrestricted |
9 */ | 9 */ |
10 Sources.SourcesView = class extends UI.VBox { | 10 Sources.SourcesView = class extends UI.VBox { |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 registerShortcut.call( | 126 registerShortcut.call( |
127 this, UI.ShortcutsScreen.SourcesPanelShortcuts.JumpToPreviousLocation, | 127 this, UI.ShortcutsScreen.SourcesPanelShortcuts.JumpToPreviousLocation, |
128 this._onJumpToPreviousLocation.bind(this)); | 128 this._onJumpToPreviousLocation.bind(this)); |
129 registerShortcut.call( | 129 registerShortcut.call( |
130 this, UI.ShortcutsScreen.SourcesPanelShortcuts.JumpToNextLocation, this.
_onJumpToNextLocation.bind(this)); | 130 this, UI.ShortcutsScreen.SourcesPanelShortcuts.JumpToNextLocation, this.
_onJumpToNextLocation.bind(this)); |
131 registerShortcut.call( | 131 registerShortcut.call( |
132 this, UI.ShortcutsScreen.SourcesPanelShortcuts.CloseEditorTab, this._onC
loseEditorTab.bind(this)); | 132 this, UI.ShortcutsScreen.SourcesPanelShortcuts.CloseEditorTab, this._onC
loseEditorTab.bind(this)); |
133 registerShortcut.call( | 133 registerShortcut.call( |
134 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToLine, this._showGoToL
ineQuickOpen.bind(this)); | 134 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToLine, this._showGoToL
ineQuickOpen.bind(this)); |
135 registerShortcut.call( | 135 registerShortcut.call( |
136 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToMember, this._showOut
lineDialog.bind(this)); | 136 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToMember, this._showOut
lineQuickOpen.bind(this)); |
137 registerShortcut.call( | 137 registerShortcut.call( |
138 this, UI.ShortcutsScreen.SourcesPanelShortcuts.ToggleBreakpoint, this._t
oggleBreakpoint.bind(this)); | 138 this, UI.ShortcutsScreen.SourcesPanelShortcuts.ToggleBreakpoint, this._t
oggleBreakpoint.bind(this)); |
139 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.Save, t
his._save.bind(this)); | 139 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.Save, t
his._save.bind(this)); |
140 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.SaveAll
, this._saveAll.bind(this)); | 140 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.SaveAll
, this._saveAll.bind(this)); |
141 } | 141 } |
142 | 142 |
143 /** | 143 /** |
144 * @return {!UI.Toolbar} | 144 * @return {!UI.Toolbar} |
145 */ | 145 */ |
146 leftToolbar() { | 146 leftToolbar() { |
(...skipping 444 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
591 var sourceFrame = this.currentSourceFrame(); | 591 var sourceFrame = this.currentSourceFrame(); |
592 if (!sourceFrame) { | 592 if (!sourceFrame) { |
593 console.assert(sourceFrame); | 593 console.assert(sourceFrame); |
594 return; | 594 return; |
595 } | 595 } |
596 sourceFrame.replaceAllWith(searchConfig, replacement); | 596 sourceFrame.replaceAllWith(searchConfig, replacement); |
597 } | 597 } |
598 | 598 |
599 /** | 599 /** |
600 * @param {!Event=} event | 600 * @param {!Event=} event |
601 * @return {boolean} | |
602 */ | 601 */ |
603 _showOutlineDialog(event) { | 602 _showOutlineQuickOpen(event) { |
604 var uiSourceCode = this._editorContainer.currentFile(); | 603 QuickOpen.QuickOpen.show('@'); |
605 if (!uiSourceCode) | |
606 return false; | |
607 | |
608 if (uiSourceCode.contentType().hasScripts()) { | |
609 Sources.JavaScriptOutlineDialog.show(uiSourceCode, this.showSourceLocation
.bind(this, uiSourceCode)); | |
610 return true; | |
611 } | |
612 | |
613 if (uiSourceCode.contentType().isStyleSheet()) { | |
614 Sources.StyleSheetOutlineDialog.show(uiSourceCode, this.showSourceLocation
.bind(this, uiSourceCode)); | |
615 return true; | |
616 } | |
617 | |
618 // We don't want default browser shortcut to be executed, so pretend to hand
le this event. | |
619 return true; | 604 return true; |
620 } | 605 } |
621 | 606 |
622 /** | 607 /** |
623 * @param {!Event=} event | 608 * @param {!Event=} event |
624 * @return {boolean} | 609 * @return {boolean} |
625 */ | 610 */ |
626 _showGoToLineQuickOpen(event) { | 611 _showGoToLineQuickOpen(event) { |
627 if (this._editorContainer.currentFile()) | 612 if (this._editorContainer.currentFile()) |
628 QuickOpen.QuickOpen.show(':'); | 613 QuickOpen.QuickOpen.show(':'); |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
770 * @return {boolean} | 755 * @return {boolean} |
771 */ | 756 */ |
772 handleAction(context, actionId) { | 757 handleAction(context, actionId) { |
773 var sourcesView = UI.context.flavor(Sources.SourcesView); | 758 var sourcesView = UI.context.flavor(Sources.SourcesView); |
774 if (!sourcesView) | 759 if (!sourcesView) |
775 return false; | 760 return false; |
776 sourcesView._editorContainer.closeAllFiles(); | 761 sourcesView._editorContainer.closeAllFiles(); |
777 return true; | 762 return true; |
778 } | 763 } |
779 }; | 764 }; |
OLD | NEW |