Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 itemNameIdList)
 
virtual void postprocess (QStringList itemNameIdList)
 
virtual void processDataObject (DataObject *dataObject)=0
 

Private Attributes

DataModel_dataModel
 

Constructor & Destructor Documentation

DataProcessor::DataProcessor ( DataModel dataModel)

References _dataModel.

Member Function Documentation

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.

virtual void DataProcessor::postprocess ( QStringList  itemNameIdList)
inlineprotectedvirtual
virtual void DataProcessor::preprocess ( QStringList  itemNameIdList)
inlineprotectedvirtual
void DataProcessor::process ( QStringList  itemNameIdList)
virtual void DataProcessor::processDataObject ( DataObject dataObject)
protectedpure virtual

Member Data Documentation

DataModel* DataProcessor::_dataModel
private

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