Version: 9.12.0
DataProcessor Class Referenceabstract

#include <DataProcessor.hxx>

Public Member Functions

 DataProcessor (DataModel *dataModel)
 
DataObjectVectorextract (QStringList itemNameIdList)
 
void process (QStringList itemNameIdList)
 

Protected Member Functions

virtual void preprocess (QStringList)
 
virtual void postprocess (QStringList)
 
virtual void processDataObject (DataObject *dataObject)=0
 

Private Attributes

DataModel_dataModel
 

Constructor & Destructor Documentation

◆ DataProcessor()

DataProcessor::DataProcessor ( DataModel dataModel)

References _dataModel.

Member Function Documentation

◆ extract()

DataObjectVector * DataProcessor::extract ( QStringList  itemNameIdList)

This function retrieves in the data model all the DataObject associated to the item nameIds contained in the specified list. The input list is what the TreeView sends via the notification signal.

References _dataModel, DataModel::getDataObject(), LOG, and QS2S.

◆ postprocess()

virtual void DataProcessor::postprocess ( QStringList  )
inlineprotectedvirtual

◆ preprocess()

virtual void DataProcessor::preprocess ( QStringList  )
inlineprotectedvirtual

◆ process()

void DataProcessor::process ( QStringList  itemNameIdList)

◆ processDataObject()

virtual void DataProcessor::processDataObject ( DataObject dataObject)
protectedpure virtual

Member Data Documentation

◆ _dataModel

DataModel* DataProcessor::_dataModel
private

The documentation for this class was generated from the following files: