14 #include "cxResourceFilterExport.h" 44 virtual QString getDisplayName()
const;
45 virtual bool setValue(
const QString& value);
46 virtual QString getValue()
const;
49 virtual QStringList getValueRange()
const;
50 virtual QString convertInternal2Display(QString
internal);
51 virtual QString getHelp()
const;
54 virtual DataPtr getData()
const;
55 virtual void setValueName(
const QString name);
56 virtual void setHelp(QString text);
59 void inputDataChangedSlot();
78 class cxResourceFilter_EXPORT
Pipeline :
public QObject
97 void setOption(QString valueName, QVariant value);
106 std::vector<SelectDataStringPropertyBasePtr> getNodes();
112 TimedAlgorithmPtr getTimedAlgorithm(QString uid);
119 TimedAlgorithmPtr getPipelineTimedAlgorithm();
129 void execute(QString uid =
"");
134 void nodeValueChanged(QString uid,
int index);
137 void setOption(
PropertyPtr adapter, QVariant value);
138 std::vector<SelectDataStringPropertyBasePtr> createNodes();
141 std::vector<SelectDataStringPropertyBasePtr> mNodes;
142 std::map<QString, TimedAlgorithmPtr> mTimedAlgorithm;
143 CompositeTimedAlgorithmPtr mCompositeTimedAlgorithm;
150 #endif // CXPIPELINE_H boost::shared_ptr< class CompositeTimedAlgorithm > CompositeTimedAlgorithmPtr
boost::shared_ptr< class Data > DataPtr
boost::shared_ptr< class SelectDataStringPropertyBase > SelectDataStringPropertyBasePtr
boost::shared_ptr< class TimedBaseAlgorithm > TimedAlgorithmPtr
boost::shared_ptr< class Property > PropertyPtr
boost::shared_ptr< class StringPropertyFusedInputOutputSelectData > StringPropertyFusedInputOutputSelectDataPtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< FilterGroup > FilterGroupPtr
Namespace for all CustusX production code.
boost::shared_ptr< Pipeline > PipelinePtr