31     QVector<SessionItem*> result;
 
   33     for (
auto realData : topItems<RealDataItem>()) {
 
   34         if (
auto intensityItem = realData->dataItem())
 
   35             result.push_back(intensityItem);
 
   36         if (
auto native_data_item = realData->nativeData())
 
   37             result.push_back(native_data_item);
 
   59     return insertItem<RealDataItem>();
 
   65     r->initAsSpecularItem();
 
   72     r->initAsIntensityItem();
 
   78     return topItems<RealDataItem>();
 
Defines MessageService class.
 
Defines class RealDataItem.
 
Defines class RealDataModel.
 
The service to collect messages from different senders.
 
The RealDataItem class represents intensity data imported from file and intended for fitting.
 
bool isSpecularData() const
 
void setInstrumentModel(InstrumentModel *instrumentModel)
 
QVector< RealDataItem * > realDataItems2D() const
 
RealDataItem * insertIntensityDataItem()
 
QPointer< InstrumentModel > m_instrumentModel
 
void onRowsChange(const QModelIndex &parent, int, int)
 
RealDataItem * insertRealDataItem()
 
void realDataAddedOrRemoved()
 
QVector< RealDataItem * > realDataItems() const
 
InstrumentModel * instrumentModel() const
 
QVector< RealDataItem * > realDataItems1D() const
 
RealDataModel(QObject *parent=0)
 
RealDataItem * insertSpecularDataItem()
 
virtual QVector< SessionItem * > nonXMLItems() const override
 
virtual void readFrom(QXmlStreamReader *reader, MessageService *messageService=0) override
 
virtual QModelIndex parent(const QModelIndex &child) const
 
virtual void readFrom(QXmlStreamReader *reader, MessageService *messageService=0)
 
const QString RealDataModelTag("RealDataModel")