15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_JOBITEMUTILS_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_JOBITEMUTILS_H
Defines class ComboProperty.
Defines common detector interface.
Custom property to define list of string values with multiple selections.
Provides common functionality for IntensityDataItem and SpecularDataItem.
Abstract base class of OffSpecularSimulation, GISASSimulation and SpecularSimulation.
Interface to provide axis translations to different units for simulation output.
Contains set of convenience methods to set data to the IntensityDataItem from domain simulation.
ComboProperty availableUnits(const IUnitConverter &converter)
void setResults(DataItem *intensityItem, const ISimulation *simulation)
Sets simulation results into the DataItem.
void updateDataAxes(DataItem *intensityItem, const InstrumentItem *instrumentItem)
updates axes of OutputData in IntensityData item
Axes::Units axesUnitsFromName(const QString &name)
returns domain axes units type from their GUI name
QString nameFromAxesUnits(Axes::Units units)
returns axes units names from their domain counterpart
void setIntensityItemAxesUnits(DataItem *intensityItem, const InstrumentItem *instrumentItem)
Sets axes units suitable for given instrument.
void createDefaultDetectorMap(DataItem *intensityItem, const InstrumentItem *instrumentItem)
QString const & name(EShape k)