Learn R Programming

objectSignals (version 0.9.1)

signalingField: Signaling Field

Description

Convenience function for defining a reference class field that signals when set.

Usage

signalingField(name, class, signalName=paste(name, "Changed", sep =
    ""))

Arguments

name
Name of the field
class
Class name of the field
signalName
Name of the signal

Value

  • A list that is easily concatenated into the field list

Examples

Run this code
Brush.gen <- setRefClass("Brush",
fields = signalingField("color", "character"))
brush <- Brush.gen$new(color = "blue")
brush$colorChanged$connect(function() print(brush$color))
brush$color <- "red"

Run the code above in your browser using DataLab