Move WorkspaceView::destroyActivePaneItem to the model

This commit is contained in:
Nathan Sobo 2014-01-14 10:56:42 -07:00
parent 89cbd6b834
commit af4034ba39
2 changed files with 6 additions and 5 deletions

View File

@ -46,7 +46,8 @@ class WorkspaceView extends View
@delegatesProperty 'fullScreen', 'destroyedItemUris', toProperty: 'model'
@delegatesMethods 'open', 'openSync', 'openSingletonSync', 'reopenItemSync',
'saveActivePaneItem', 'saveActivePaneItemAs', 'saveAll', toProperty: 'model'
'saveActivePaneItem', 'saveActivePaneItemAs', 'saveAll', 'destroyActivePaneItem',
toProperty: 'model'
@version: 4
@ -216,10 +217,6 @@ class WorkspaceView extends View
getActiveView: ->
@panes.getActiveView()
# Public: destroy/close the active item.
destroyActivePaneItem: ->
@getActivePane()?.destroyActiveItem()
# Public: Focuses the previous pane by id.
focusPreviousPane: -> @panes.focusPreviousPane()

View File

@ -119,6 +119,10 @@ class Workspace extends Model
saveActivePaneItemAs: ->
@activePane?.saveActiveItemAs()
# Public: destroy/close the active item.
destroyActivePaneItem: ->
@activePane?.destroyActiveItem()
# Private: Removes the item's uri from the list of potential items to reopen.
itemOpened: (item) ->
if uri = item.getUri?()