// chart settings and signals, held in a reactive set
showXSDLines: { init: "FALSE" },
showHistogram: { init: "FALSE" },
showHistBlended: { init: "FALSE" },
showGuess: { init: "FALSE" },
showVResiduals: { init: "FALSE" },
showPResiduals: { init: "FALSE" },
showLM: { init: "FALSE" },
showLMResiduals: { init: "FALSE" },
showDeming: { init: "FALSE" },
showDemingResiduals: { init: "FALSE" },
showPopup: { init: "FALSE", rebuild: [ "plot3" ] },
showDeming: { init: "FALSE" },
showSmooth: { init: "FALSE" },
suppressEdits: { init: "FALSE" },
runProfile: { init: "FALSE" }
// user-driven variables used to control charts
workingDataEdits: "list()",
workingDataRanges: "list()",
workingDataEdits: "list()",
workingDataRanges: "list()",
// values from which we don't expect to be hanging reactive
observers
plot1Sources: "c('sweep_scatter', 'default_axisSpec', 'default_x
SDLines', 'default_rangeControls', 'default_rangeLines', 'sweep_rang
eLines', 'default_extendedGuessLine', 'sweep_extendedGuessLine',
'default_vResiduals', 'default_pResiduals', 'default_lmLine',
'sweep_lmLine', 'default_lmResiduals', 'default_demingLine',
'sweep_demingLine', 'default_demingResiduals', 'default_bins',
'sweep_bins')",
plot2Sources: "c('default_annotatedTableData')",
plot3Sources: "c('default_popup', 'sweep_popup')",
invalid_build_sources: "list()",
invalid_refresh_sources: "list()",
waiting_for_refresh: "FALSE", // cf reactive waiting_for_build
chartDataQueue: "list()",