8 using std::stringstream;
13 : fUseReaderFileList(false)
26 calibrationWindow.
SetName(name);
27 fCalibrationWindow.insert(map<string, QGuiCalibrationWindow>::value_type(name, calibrationWindow));
34 stringstream sessionDump;
36 map<string, QGuiHistogram>::const_iterator histogramIter;
38 sessionDump << histogramIter->second.Dump();
43 map<string, QGuiScatterPlot>::const_iterator scatterPlotIter;
45 sessionDump << scatterPlotIter->second.Dump();
50 map<string, QGuiCalibrationWindow>::const_iterator calWindowIter;
54 sessionDump << calWindowIter->second.Dump();
66 fHistogram.insert(map<string, QGuiHistogram>::value_type(name, histogram));
76 fScatterPlot.insert(map<string, QGuiScatterPlot>::value_type(name, scatterPlot));
#define CANVAS_WINDOW_NAME_KEY
Calibration window for GUI session.
Histogram data for GUI session.
Scatter plot data for GUI session.
void SetName(const std::string &name)
Set name.
Class to generate session files for the GUI from a Diana module.
QGuiScatterPlot & ScatterPlot(std::string name)
Access scatter plot.
std::map< std::string, QGuiCalibrationWindow > fCalibrationWindow
Calibration windows.
QGuiSession(const std::string &name="GUI Session")
Default constructor.
std::map< std::string, QGuiHistogram > fHistogram
Histograms.
virtual ~QGuiSession()
Default destructor.
QGuiHistogram & Histogram(std::string name)
Access histogram.
void SetName(const std::string &name)
Set name of session, becomes canvas window name.
QGuiCalibrationWindow & CalibrationWindow(std::string name)
Access calibration window.
void Dump(std::ostream &o) const
Dump session to string to be written to file.
std::map< std::string, QGuiScatterPlot > fScatterPlot
Scatter plots.