BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Assistant class which contains all logic for saving IntensityData to various formats from IntensityDataPlotWidget. More...
Classes | |
class | Format |
Public Member Functions | |
void | savePlot (const QString &dirname, QCustomPlot *plot, OutputData< double > *output_data) |
Private Member Functions | |
QString | composeFileName (const QString &fileName, const QString &filterName) const |
Compose file name to save plot from information provided by QFileDialog. More... | |
QString | getExtensionFromFilterName (const QString &filterName) const |
QString | getFilterString () const |
Returns string contraining all defined filters in the format suitable for QFileDialog. More... | |
bool | isJpgFile (const QString &fileName) const |
bool | isPdfFile (const QString &fileName) const |
bool | isPngFile (const QString &fileName) const |
bool | isValidExtension (const QString &fileName) const |
void | saveToFile (const QString &dirname, QCustomPlot *plot, OutputData< double > *output_data) |
Static Private Attributes | |
static QVector< Format > | m_formats = initializeFormats() |
Assistant class which contains all logic for saving IntensityData to various formats from IntensityDataPlotWidget.
Definition at line 27 of file SavePlotAssistant.h.
|
private |
Compose file name to save plot from information provided by QFileDialog.
Definition at line 111 of file SavePlotAssistant.cpp.
References getExtensionFromFilterName(), and isValidExtension().
Referenced by savePlot().
|
private |
Definition at line 134 of file SavePlotAssistant.cpp.
References m_formats.
Referenced by composeFileName().
|
private |
Returns string contraining all defined filters in the format suitable for QFileDialog.
Definition at line 99 of file SavePlotAssistant.cpp.
References m_formats.
Referenced by savePlot().
|
private |
Definition at line 149 of file SavePlotAssistant.cpp.
Referenced by saveToFile().
|
private |
Definition at line 154 of file SavePlotAssistant.cpp.
Referenced by saveToFile().
|
private |
Definition at line 144 of file SavePlotAssistant.cpp.
Referenced by saveToFile().
|
private |
Definition at line 124 of file SavePlotAssistant.cpp.
References m_formats.
Referenced by composeFileName().
void SavePlotAssistant::savePlot | ( | const QString & | dirname, |
QCustomPlot * | plot, | ||
OutputData< double > * | output_data | ||
) |
Definition at line 53 of file SavePlotAssistant.cpp.
References composeFileName(), getFilterString(), saveToFile(), and GUIHelpers::warning().
Referenced by IntensityDataCanvas::onSavePlotAction(), SpecularDataCanvas::onSavePlotAction(), and MaskEditorCanvas::onSavePlotRequest().
|
private |
Definition at line 77 of file SavePlotAssistant.cpp.
References ASSERT, isJpgFile(), isPdfFile(), isPngFile(), and IntensityDataIOFactory::writeOutputData().
Referenced by savePlot().
|
staticprivate |
Definition at line 48 of file SavePlotAssistant.h.
Referenced by getExtensionFromFilterName(), getFilterString(), and isValidExtension().