66 durationItem->setEditable(
false);
67 durationItem->setToolTip(
"Duration of DWBA simulation in sec.msec format");
76 QStringList() <<
"GISASInstrument"
77 <<
"OffSpecularInstrument"
78 <<
"SpecularInstrument"
79 <<
"DepthProbeInstrument");
81 QStringList() <<
"IntensityData"
131 if (status ==
"Failed") {
133 if (intensityItem->getOutputData())
134 intensityItem->getOutputData()->setAllTo(0.0);
135 emit intensityItem->emitDataChanged();
185 str = QString(
"%7.3f").arg(duration / 1000.);
254 return item->fitParameterContainerItem();
Defines class Data1DViewItem.
Defines class FitSuiteItem.
Defines class GUIHelpers functions.
Defines InstrumentItems classes.
Defines class IntensityDataItem.
Defines auxiliary functions in ItemFileNameUtils namespace.
Defines class JobItemUtils.
Defines class MaskUnitsConverter.
Defines class MaterialItemContainer.
Defines class MultiLayerItem.
Defines classes for ParameterTreeItems.
Defines class RealDataItem.
Defines class SimulationOptionsItem.
Defines class SpecularDataItem.
View model for 1D DataItem.
Provides common functionality for IntensityDataItem and SpecularDataItem.
virtual void updateAxesUnits(const InstrumentItem *instrument)=0
static const QString P_AXES_UNITS
Abstract base class of OffSpecularSimulation, GISASSimulation and SpecularSimulation.
void setComments(const QString &comments)
static const QString T_DATAVIEW
QString getComments() const
const MaterialItemContainer * materialContainerItem() const
static const QString P_DURATION
static const QString T_SAMPLE
static const QString P_PRESENTATION_TYPE
static const QString P_STATUS
void setResults(const ISimulation *simulation)
static const QString T_OUTPUT
static const QString P_PROGRESS
InstrumentItem * instrumentItem()
bool runImmediately() const
void setProgress(int progress)
static const QString T_FIT_SUITE
static const QString P_COMMENTS
FitParameterContainerItem * fitParameterContainerItem()
void updateIntensityDataFileName()
Updates the name of file to store intensity data.
Data1DViewItem * dataItemView()
FitSuiteItem * fitSuiteItem()
static const QString T_PARAMETER_TREE
static const QString T_INSTRUMENT
void setBeginTime(const QString &begin_time)
static const QString P_END_TIME
void setIdentifier(const QString &identifier)
RealDataItem * realDataItem()
QString getStatus() const
static const QString T_SIMULATION_OPTIONS
QString getIdentifier() const
static const QString T_REALDATA
SimulationOptionsItem * simulationOptionsItem()
MultiLayerItem * multiLayerItem()
void setDuration(int duration)
static const QString P_BEGIN_TIME
static const QString P_WITH_FITTING
static const QString T_MATERIAL_CONTAINER
ParameterContainerItem * parameterContainerItem()
IntensityDataItem * intensityDataItem()
void setStatus(const QString &status)
bool runInBackground() const
static const QString P_IDENTIFIER
static const QString P_INSTRUMENT_NAME
void setEndTime(const QString &end_time)
static const QString P_SAMPLE_NAME
void setOnChildPropertyChange(std::function< void(SessionItem *, QString)> f, const void *caller=0)
Calls back on child property change, report childItem and property name.
void setOnPropertyChange(std::function< void(QString)> f, const void *caller=0)
The ParameterContainerItem is a top item to hold all ParameterItem, represents an entry point to para...
The RealDataItem class represents intensity data imported from file and intended for fitting.
bool isTag(const QString &name) const
Returns true if tag is available.
void setItemName(const QString &name)
Set item name, add property if necessary.
SessionItem * addProperty(const QString &name, const QVariant &variant)
Add new property item and register new tag.
bool registerTag(const QString &name, int min=0, int max=-1, QStringList modelTypes={})
Add new tag to this item with given name, min, max and types.
void setVisible(bool enabled)
Flags accessors.
static const QString P_NAME
QVariant getItemValue(const QString &tag) const
Directly access value of item under given tag.
ModelMapper * mapper()
Returns the current model mapper of this item. Creates new one if necessary.
T * item(const QString &tag) const
void setItemValue(const QString &tag, const QVariant &variant)
Directly set value of item under given tag.
void setEditable(bool enabled)
SessionItem * getItem(const QString &tag="", int row=0) const
Returns item in given row of given tag.
The SimulationOptionsItem class holds simulation status (run policy, number of threads,...
bool runImmediately() const
bool runInBackground() const
QString jobResultsFileName(const JobItem &jobItem)
Constructs the name of the file with simulated intensities.
QString jobReferenceFileName(const JobItem &jobItem)
Constructs the name of the file with reference data.
QString jobNativeDataFileName(const JobItem &jobItem)
void setResults(DataItem *intensityItem, const ISimulation *simulation)
Sets simulation results into the DataItem.
QString const & name(EShape k)