R/state.R

Defines functions viewerState

Documented in viewerState

# Just an S4 object
# Other options might include a closure to avoid copying?
setClass("ViewerStateSimple",
         representation(lrmode="character",
                        udmode="character",
                        fontsize="numeric"),
         prototype(lrmode="left-to-right",
                   udmode="top-to-bottom",
                   fontsize=10),
         contains="ViewerState")

viewerState <- function() {
    new("ViewerStateSimple")
}

setMethod("lrmode", signature(state="ViewerStateSimple"),
          function(state) {
              state@lrmode
          })

setMethod("udmode", signature(state="ViewerStateSimple"),
          function(state) {
              state@udmode
          })

setMethod("fontsize", signature(state="ViewerStateSimple"),
          function(state) {
              state@fontsize
          })

setMethod("lrmode<-", signature(state="ViewerStateSimple"),
          function(state, value) {
              state@lrmode <- value
              state
          })

setMethod("udmode<-", signature(state="ViewerStateSimple"),
          function(state, value) {
              state@udmode <- value
              state
          })

setMethod("fontsize<-", signature(state="ViewerStateSimple"),
          function(state, value) {
              state@fontsize <- value
              state
          })
pmur002/rdataviewer documentation built on May 25, 2019, 10:21 a.m.