Parameterize notification manager on TextEditor

This commit is contained in:
Nathan Sobo 2015-10-02 21:40:10 -06:00
parent 51abab930d
commit 979963a25c
2 changed files with 6 additions and 4 deletions

View File

@ -76,6 +76,7 @@ class TextEditor extends Model
state.displayBuffer = displayBuffer state.displayBuffer = displayBuffer
state.config = atomEnvironment.config state.config = atomEnvironment.config
staet.notificationManager = atomEnvironment.notifications
state.registerEditor = true state.registerEditor = true
new this(state) new this(state)
@ -85,7 +86,8 @@ class TextEditor extends Model
{ {
@softTabs, @scrollRow, @scrollColumn, initialLine, initialColumn, tabLength, @softTabs, @scrollRow, @scrollColumn, initialLine, initialColumn, tabLength,
softWrapped, @displayBuffer, buffer, registerEditor, suppressCursorCreation, softWrapped, @displayBuffer, buffer, registerEditor, suppressCursorCreation,
@mini, @placeholderText, lineNumberGutterVisible, largeFileMode, @config @mini, @placeholderText, lineNumberGutterVisible, largeFileMode, @config,
@notificationManager
} = params } = params
@emitter = new Emitter @emitter = new Emitter
@ -463,7 +465,7 @@ class TextEditor extends Model
softTabs = @getSoftTabs() softTabs = @getSoftTabs()
newEditor = new TextEditor({ newEditor = new TextEditor({
@buffer, displayBuffer, @tabLength, softTabs, suppressCursorCreation: true, @buffer, displayBuffer, @tabLength, softTabs, suppressCursorCreation: true,
registerEditor: true, @config registerEditor: true, @config, @notificationManager
}) })
for marker in @findMarkers(editorId: @id) for marker in @findMarkers(editorId: @id)
marker.copy(editorId: newEditor.id, preserveFolds: true) marker.copy(editorId: newEditor.id, preserveFolds: true)
@ -2569,7 +2571,7 @@ class TextEditor extends Model
list = list.map (item) -> "* #{item}" list = list.map (item) -> "* #{item}"
content = "Scopes at Cursor\n#{list.join('\n')}" content = "Scopes at Cursor\n#{list.join('\n')}"
atom.notifications.addInfo(content, dismissable: true) @notificationManager.addInfo(content, dismissable: true)
# {Delegates to: DisplayBuffer.tokenForBufferPosition} # {Delegates to: DisplayBuffer.tokenForBufferPosition}
tokenForBufferPosition: (bufferPosition) -> @displayBuffer.tokenForBufferPosition(bufferPosition) tokenForBufferPosition: (bufferPosition) -> @displayBuffer.tokenForBufferPosition(bufferPosition)

View File

@ -458,7 +458,7 @@ class Workspace extends Model
@buildTextEditor(_.extend({buffer, largeFileMode}, options)) @buildTextEditor(_.extend({buffer, largeFileMode}, options))
buildTextEditor: (params) -> buildTextEditor: (params) ->
new TextEditor(_.extend({@config}, params)) new TextEditor(_.extend({@config, @notificationManager}, params))
# Public: Asynchronously reopens the last-closed item's URI if it hasn't already been # Public: Asynchronously reopens the last-closed item's URI if it hasn't already been
# reopened. # reopened.