mirror of
https://github.com/atom/atom.git
synced 2026-01-23 05:48:10 -05:00
Move WorkspaceView::saveActivePaneItem* to Workspace model
This commit is contained in:
@@ -46,7 +46,7 @@ class WorkspaceView extends View
|
||||
|
||||
@delegatesProperty 'fullScreen', 'destroyedItemUris', toProperty: 'model'
|
||||
@delegatesMethods 'open', 'openSync', 'openSingletonSync', 'reopenItemSync',
|
||||
toProperty: 'model'
|
||||
'saveActivePaneItem', 'saveActivePaneItemAs', toProperty: 'model'
|
||||
|
||||
@version: 4
|
||||
|
||||
@@ -206,11 +206,11 @@ class WorkspaceView extends View
|
||||
|
||||
# Public: Returns the currently focused {PaneView}.
|
||||
getActivePane: ->
|
||||
@panes.getActivePane()
|
||||
@model.activePane
|
||||
|
||||
# Public: Returns the currently focused item from within the focused {PaneView}
|
||||
getActivePaneItem: ->
|
||||
@panes.getActivePaneItem()
|
||||
@model.activePaneItem
|
||||
|
||||
# Public: Returns the view of the currently focused item.
|
||||
getActiveView: ->
|
||||
@@ -220,14 +220,6 @@ class WorkspaceView extends View
|
||||
destroyActivePaneItem: ->
|
||||
@getActivePane()?.destroyActiveItem()
|
||||
|
||||
# Public: save the active item.
|
||||
saveActivePaneItem: ->
|
||||
@getActivePane()?.saveActiveItem()
|
||||
|
||||
# Public: save the active item as.
|
||||
saveActivePaneItemAs: ->
|
||||
@getActivePane()?.saveActiveItemAs()
|
||||
|
||||
# Public: Focuses the previous pane by id.
|
||||
focusPreviousPane: -> @panes.focusPreviousPane()
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ class Workspace extends Model
|
||||
atom.deserializers.add(this)
|
||||
Serializable.includeInto(this)
|
||||
|
||||
@delegatesProperty 'activePane', toProperty: 'paneContainer'
|
||||
@delegatesProperty 'activePane', 'activePaneItem', toProperty: 'paneContainer'
|
||||
@delegatesMethod 'getPanes', toProperty: 'paneContainer'
|
||||
|
||||
@properties
|
||||
@@ -111,6 +111,14 @@ class Workspace extends Model
|
||||
if uri = @destroyedItemUris.pop()
|
||||
@openSync(uri)
|
||||
|
||||
# Public: save the active item.
|
||||
saveActivePaneItem: ->
|
||||
@activePane?.saveActiveItem()
|
||||
|
||||
# Public: save the active item as.
|
||||
saveActivePaneItemAs: ->
|
||||
@activePane?.saveActiveItemAs()
|
||||
|
||||
# Private: Removes the item's uri from the list of potential items to reopen.
|
||||
itemOpened: (item) ->
|
||||
if uri = item.getUri?()
|
||||
|
||||
Reference in New Issue
Block a user