#include <DataProcessor.hxx>
Public Member Functions | |
DataProcessor (DataModel *dataModel) | |
DataObjectVector * | extract (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 |
DataProcessor::DataProcessor | ( | DataModel * | dataModel | ) |
References _dataModel.
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.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
void DataProcessor::process | ( | QStringList | itemNameIdList | ) |
References _dataModel, DataModel::getDataObject(), postprocess(), preprocess(), processDataObject(), and QS2S.
|
protectedpure virtual |
|
private |