47 return "Dummy Filter";
57 return "A dummy implementation of the cx::Filter class,\n" 58 "intended for concept testing.\n" 59 "Can also be used as a template for new filters.";
65 list <<
"String0" <<
"String1";
73 "dummy double value.", 1,
DoubleRange(0.1, 10, 0.01), 2,
80 "Dummy bool value.",
false, root);
95 temp->setValueName(
"Input");
96 temp->setHelp(
"Dummy data input for a dummy algorithm");
100 temp->setValueName(
"Image");
101 temp->setHelp(
"Dummy image input for a dummy algorithm");
105 temp->setValueName(
"Mesh");
106 temp->setHelp(
"Dummy mesh input for a dummy algorithm");
115 temp->setValueName(
"Output");
116 temp->setHelp(
"Dummy output from the dummy algorithm");
126 std::cout <<
"Running dummy algorithm..." << std::endl;
127 std::cout << QString(
" String option [%1]: %2").arg(stringOption->getDisplayName()).arg(stringOption->getValue()) << std::endl;
128 std::cout << QString(
" Double option [%1]: %2").arg(doubleOption->getDisplayName()).arg(doubleOption->getValue()) << std::endl;
129 std::cout << QString(
" Bool option [%1]: %2").arg(boolOption->getDisplayName()).arg(boolOption->getValue()) << std::endl;
134 std::cout <<
"Returning input as output." << std::endl;
142 std::cout <<
"DummyFilter::postProcess " <<
mCopiedInput.size() << std::endl;
virtual void createOptions()
static BoolPropertyPtr initialize(const QString &uid, QString name, QString help, bool value, QDomNode root=QDomNode())
std::vector< SelectDataStringPropertyBasePtr > mInputTypes
QDomElement mCopiedOptions
virtual QString getHelp() const
virtual bool postProcess()
static StringPropertySelectDataPtr New(PatientModelServicePtr patientModelService, QString typeRegexp=".*")
Utility class for describing a bounded numeric range.
std::vector< DataPtr > mCopiedInput
std::vector< PropertyPtr > mOptionsAdapters
boost::shared_ptr< class SelectDataStringPropertyBase > SelectDataStringPropertyBasePtr
boost::shared_ptr< class StringPropertyBase > StringPropertyBasePtr
boost::shared_ptr< class BoolPropertyBase > BoolPropertyBasePtr
virtual QString getName() const
boost::shared_ptr< class DoublePropertyBase > DoublePropertyBasePtr
static StringPropertyPtr initialize(const QString &uid, QString name, QString help, QString value, QStringList range, QDomNode root=QDomNode())
virtual void createOutputTypes()
std::vector< SelectDataStringPropertyBasePtr > mOutputTypes
static DoublePropertyPtr initialize(const QString &uid, QString name, QString help, double value, DoubleRange range, int decimals, QDomNode root=QDomNode())
static StringPropertySelectMeshPtr New(PatientModelServicePtr patientModelService)
static StringPropertySelectImagePtr New(PatientModelServicePtr patientModelService)
virtual void createInputTypes()
virtual QString getType() const
Namespace for all CustusX production code.