OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 /** | 5 /** |
6 * Sets 'hidden' property of a cr.ui.Command instance and dispatches | 6 * Sets 'hidden' property of a cr.ui.Command instance and dispatches |
7 * 'hiddenChange' event manually so that associated cr.ui.MenuItem can handle | 7 * 'hiddenChange' event manually so that associated cr.ui.MenuItem can handle |
8 * the event. | 8 * the event. |
9 * TODO(fukino): Remove this workaround when crbug.com/481941 is fixed. | 9 * TODO(fukino): Remove this workaround when crbug.com/481941 is fixed. |
10 * | 10 * |
(...skipping 1445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1456 fileManager.providersModel.requestMount(assert(itemId)); | 1456 fileManager.providersModel.requestMount(assert(itemId)); |
1457 }); | 1457 }); |
1458 }, | 1458 }, |
1459 canExecute: function(event, fileManager) { | 1459 canExecute: function(event, fileManager) { |
1460 event.canExecute = fileManager.dialogType === DialogType.FULL_PAGE; | 1460 event.canExecute = fileManager.dialogType === DialogType.FULL_PAGE; |
1461 event.command.setHidden(!event.canExecute); | 1461 event.command.setHidden(!event.canExecute); |
1462 } | 1462 } |
1463 }); | 1463 }); |
1464 | 1464 |
1465 /** | 1465 /** |
| 1466 * Opens the gear menu on Alt-E. |
| 1467 * @type {Command} |
| 1468 */ |
| 1469 CommandHandler.COMMANDS_['open-gear-menu'] = /** @type {Command} */ ({ |
| 1470 /** |
| 1471 * @param {!Event} event Command event. |
| 1472 * @param {!FileManager} fileManager FileManager to use. |
| 1473 */ |
| 1474 execute: function(event, fileManager) { |
| 1475 fileManager.ui.gearButton.showMenu(true); |
| 1476 }, |
| 1477 /** |
| 1478 * @param {!Event} event Command event. |
| 1479 * @param {!FileManager} fileManager FileManager to use. |
| 1480 */ |
| 1481 canExecute: function(event, fileManager) { |
| 1482 event.canExecute = CommandUtil.canExecuteAlways; |
| 1483 } |
| 1484 }); |
| 1485 |
| 1486 /** |
1466 * Configures the currently selected volume. | 1487 * Configures the currently selected volume. |
1467 */ | 1488 */ |
1468 CommandHandler.COMMANDS_['configure'] = /** @type {Command} */ ({ | 1489 CommandHandler.COMMANDS_['configure'] = /** @type {Command} */ ({ |
1469 /** | 1490 /** |
1470 * @param {!Event} event Command event. | 1491 * @param {!Event} event Command event. |
1471 * @param {!FileManager} fileManager FileManager to use. | 1492 * @param {!FileManager} fileManager FileManager to use. |
1472 */ | 1493 */ |
1473 execute: function(event, fileManager) { | 1494 execute: function(event, fileManager) { |
1474 var volumeInfo = | 1495 var volumeInfo = |
1475 CommandUtil.getElementVolumeInfo(event.target, fileManager) || | 1496 CommandUtil.getElementVolumeInfo(event.target, fileManager) || |
(...skipping 24 matching lines...) Expand all Loading... |
1500 }, | 1521 }, |
1501 canExecute: function(event, fileManager) { | 1522 canExecute: function(event, fileManager) { |
1502 var currentDirEntry = fileManager.directoryModel.getCurrentDirEntry(); | 1523 var currentDirEntry = fileManager.directoryModel.getCurrentDirEntry(); |
1503 var volumeInfo = currentDirEntry && | 1524 var volumeInfo = currentDirEntry && |
1504 fileManager.volumeManager.getVolumeInfo(currentDirEntry); | 1525 fileManager.volumeManager.getVolumeInfo(currentDirEntry); |
1505 event.canExecute = volumeInfo && !volumeInfo.watchable; | 1526 event.canExecute = volumeInfo && !volumeInfo.watchable; |
1506 event.command.setHidden(!event.canExecute || | 1527 event.command.setHidden(!event.canExecute || |
1507 fileManager.directoryModel.getFileListSelection().getCheckSelectMode()); | 1528 fileManager.directoryModel.getFileListSelection().getCheckSelectMode()); |
1508 } | 1529 } |
1509 }); | 1530 }); |
OLD | NEW |