BasicControlRunnerImpl

abstract
class BasicControlRunnerImpl[T <: Txn[T], IC <: IControl[T]](objH: Source[T, Obj[T]])(implicit val universe: Universe[T]) extends BasicRunnerInternalImpl[T]
trait Internal[T]
trait ObservableImpl[T, State]
trait Runner[T]
trait IControl[T]
trait Form[T]
trait ViewBase[T]
trait Disposable[T]
trait Observable[T, State]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

object messages
Inherited from
BasicRunnerImpl
object progress

Types

protected
type IRepr = IC

Value members

Abstract methods

protected
def expandGraph()(implicit tx: T, ctx: Context[T]): IRepr
protected
def run(tr: Try[IRepr])(implicit tx: T): Unit

Concrete methods

override protected
def disposeData()(implicit tx: T): Unit
def prepare(attr: Attr[T])(implicit tx: T): Unit
def run()(implicit tx: T): Unit
override protected
def stateWillChanged(now: State)(implicit tx: T): Unit
Definition Classes
def stop()(implicit tx: T): Unit

Inherited methods

def addDisposable(d: Disposable[T])(implicit tx: T): Unit
def addMessage(m: Message)(implicit tx: T): Unit
def completeWith(result: Try[Unit])(implicit tx: T): Unit
final
def dispose()(implicit tx: T): Unit
Inherited from
BasicRunnerImpl
final protected
def fire(update: State)(implicit tx: T): Unit
Inherited from
ObservableImpl
def initControl()(implicit tx: T): Unit
Inherited from
BasicRunnerImpl
final
def react(fun: T => State => Unit)(implicit tx: T): Disposable[T]
Inherited from
ObservableImpl
final
def reactNow(fun: T => State => Unit)(implicit tx: T): Disposable[T]

Like react, but also invokes the function with the current state immediately.

Like react, but also invokes the function with the current state immediately.

Inherited from
ViewBase
def setMessages(m: List[Message])(implicit tx: T): Unit
def setProgress(value: Double)(implicit tx: T): Unit
final
def state(implicit tx: T): State
Inherited from
BasicViewBaseImpl
final protected
def state_=(now: State)(implicit tx: T): Unit
Inherited from
BasicViewBaseImpl

Implicits

Implicits

implicit

Inherited implicits

final implicit
def cursor: Cursor[T]
Inherited from
BasicRunnerImpl
final implicit
def workspace: Workspace[T]
Inherited from
BasicRunnerImpl