# data+job-view
# 21nov23

digraph main
{
node [shape=box];
MainWindow -> DataView -> StackedDataFrames;
MainWindow -> JobView -> StackedJobFrames;
StackedDataFrames  -> Plot1DFrame;
StackedDataFrames -> Plot2DFrame;
StackedJobFrames -> Plot1DFrame;
StackedJobFrames -> Plot2DFrame;
StackedJobFrames -> Fit1DFrame;
StackedJobFrames -> Fit2DFrame;
Plot1DFrame -> AnydataFrame;
Plot1DFrame -> SpecularDataCanvas -> SpecularPlotCanvas -> SpecularPlot;
Plot2DFrame -> AnydataFrame;
Plot2DFrame -> MaskEditorCanvas;
Plot2DFrame -> ProjectedGraphsCanvas -> ProjectionsPlot -> QCP;
Fit1DFrame -> AnydataFrame;
Fit1DFrame -> SpecularPlotCanvas;
Fit2DFrame -> AnydataFrame;
Fit2DFrame -> ColorMapCanvas;
SpecularDataCanvas -> DataSource;
MaskEditorCanvas -> MaskGraphicsView -> MaskGraphicsScene;
MaskEditorCanvas -> MaskGraphicsScene;
MaskGraphicsScene -> ColorMap;
ColorMapCanvas -> ColorMap;
ColorMap -> ScientificPlot [arrowhead=onormal];
SpecularPlot -> ScientificPlot [arrowhead=onormal];
ScientificPlot -> QCP;
AnydataFrame -> DataSource;
}