ListView

trait ListView[T <: Txn[T], Elem, U] extends Disposable[T] with Model[Update]
Companion
object
trait Model[Update]
trait Disposable[T]
class Object
trait Matchable
class Any

Value members

Abstract methods

def component: Component
def guiSelection: IndexedSeq[Int]
def list(tx: T): Option[ListObj[T, Elem]]
def list_=(list: Option[ListObj[T, Elem]])(tx: T): Unit
def view: ListView[_]

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 dispose(tx: T): Unit
Inherited from
Disposable
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