35 #include "cxResourceFilterExport.h" 65 virtual QString getDisplayName()
const;
66 virtual bool setValue(
const QString& value);
67 virtual QString getValue()
const;
70 virtual QStringList getValueRange()
const;
71 virtual QString convertInternal2Display(QString
internal);
72 virtual QString getHelp()
const;
75 virtual DataPtr getData()
const;
76 virtual void setValueName(
const QString name);
77 virtual void setHelp(QString text);
80 void inputDataChangedSlot();
99 class cxResourceFilter_EXPORT
Pipeline :
public QObject
118 void setOption(QString valueName, QVariant value);
127 std::vector<SelectDataStringPropertyBasePtr> getNodes();
133 TimedAlgorithmPtr getTimedAlgorithm(QString uid);
140 TimedAlgorithmPtr getPipelineTimedAlgorithm();
150 void execute(QString uid =
"");
155 void nodeValueChanged(QString uid,
int index);
158 void setOption(
PropertyPtr adapter, QVariant value);
159 std::vector<SelectDataStringPropertyBasePtr> createNodes();
162 std::vector<SelectDataStringPropertyBasePtr> mNodes;
163 std::map<QString, TimedAlgorithmPtr> mTimedAlgorithm;
164 CompositeTimedAlgorithmPtr mCompositeTimedAlgorithm;
171 #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