TextView

trait TextView extends Model[Update]
Companion
object
trait Model[Update]
class Object
trait Matchable
class Any

Value members

Abstract methods

def clearUndoBuffer(): Unit
def component: Component
def dirty: Boolean
def editor: CodePane

Inherited methods

def addListener(pf: Listener[Update]): pf

Registers a listener for updates from the model. A listener is simply a partial function which receives instances of U. Therefore the listener can decide with pattern match cases which updates it wants to handle.

Registers a listener for updates from the model. A listener is simply a partial function which receives instances of U. Therefore the listener can decide with pattern match cases which updates it wants to handle.

Example:

 m.addListener {
   case NcviewSync.Open(path) => ...
 }

Note: If the listener should be removed at some point, it is important to store it somewhere:

 val l: NcviewSync.Listener = { case NcviewSync.Open(path) => ... }
 m.addListener(l)
 ...
 m.removeListener(l)
Inherited from
Model
def removeListener(pf: Listener[Update]): Unit

Un-registers a listener for updates from the model.

Un-registers a listener for updates from the model.

Inherited from
Model

Abstract fields

var file: Option[File]