Diff of /R/displayOptions.R [000000] .. [f2e496]

Switch to side-by-side view

--- a
+++ b/R/displayOptions.R
@@ -0,0 +1,71 @@
+#The DisplayOptions class definition
+#This object is used to specify the
+#predict form parameters summary text
+
+##' Class defining display options for predict from parameter graphs
+##' @slot Time string displaying the time units
+##' @slot Title string title to be displayed on the graph
+##' @slot StartDate if `0' the x-axis is labelled using 0,1,2,...
+##' if a date is used then the x-axis is labelled with dates 
+##' @slot Control legend text for control arm
+##' @slot Exp legend text for experimetal arm
+##' @slot Trecruit logical in \code{summary} output number recruited
+##' @slot Tratio logical in \code{summary} output recruitment ratio
+##' @slot Tacc logical in \code{summary} output recruit details
+##' @slot Tmedian logical in \code{summary} output control median
+##' @slot Thr logical in \code{summary} output hazard ratio
+##' @slot Tcrithr logical in \code{summary} output critical hazard ratio
+##' @slot text.width numeric in \code{summary} the width for the summary text 
+##' @slot ShowRec logical. Show the number of subjects recruited at target times
+##' @slot Dropout logical. Show the drop out details
+##' @slot atRiskTime string displayin the units of at risk,
+##' @slot atRiskConversion numeric, factor for converting Time into atRiskTime
+##' @slot showatRisk logical should the at risk details be output
+##' @export
+setClass( "DisplayOptions", 
+          slots=c( 
+            Time = "character",
+            Title = "character",
+            StartDate = "character",
+            Control = "character",
+            Exp = "character",
+            Trecruit = "logical",
+            Tratio = "logical",
+            Tacc = "logical",
+            Tmedian = "logical",
+            Thr = "logical",
+            Tcrithr = "logical",
+            text.width="numeric",
+            ShowRec="logical",
+            Dropout="logical",
+            atRiskTime = "character",
+            atRiskConversion="numeric",
+            showatRisk="logical"),        
+          prototype = prototype( 
+            Time = "months",
+            Title = "Expected Recruitment and Events",
+            StartDate = "0",
+            Control = "Control",
+            Exp = "Experimental",
+            Trecruit = TRUE, 
+            Tratio = TRUE, 
+            Tacc = TRUE, 
+            Tmedian = TRUE, 
+            Thr = TRUE,
+            Tcrithr = TRUE,
+            text.width=75,
+            ShowRec=FALSE,
+            Dropout=TRUE,
+            atRiskTime = "years",
+            atRiskConversion=1/12,
+            showatRisk=FALSE) 
+)
+
+##' DisplayOptions constructor
+##' @param ... parameters passed to new
+##' @return A new DisplayOptions object
+##' @seealso \code{\link{DisplayOptions-class}}
+##' @export
+DisplayOptions <- function(...){
+  new("DisplayOptions",...)
+}
\ No newline at end of file