|
NorMIT-nav
22.09
An IGT application
|
Go to the documentation of this file.
26 return "Dummy Filter";
36 return "A dummy implementation of the cx::Filter class,\n"
37 "intended for concept testing.\n"
38 "Can also be used as a template for new filters.";
44 list <<
"String0" <<
"String1";
52 "dummy double value.", 1, DoubleRange(0.1, 10, 0.01), 2,
59 "Dummy bool value.",
false, root);
74 temp->setValueName(
"Input");
75 temp->setHelp(
"Dummy data input for a dummy algorithm");
79 temp->setValueName(
"Image");
80 temp->setHelp(
"Dummy image input for a dummy algorithm");
84 temp->setValueName(
"Mesh");
85 temp->setHelp(
"Dummy mesh input for a dummy algorithm");
94 temp->setValueName(
"Output");
95 temp->setHelp(
"Dummy output from the dummy algorithm");
105 std::cout <<
"Running dummy algorithm..." << std::endl;
106 std::cout << QString(
" String option [%1]: %2").arg(stringOption->getDisplayName()).arg(stringOption->getValue()) << std::endl;
107 std::cout << QString(
" Double option [%1]: %2").arg(doubleOption->getDisplayName()).arg(doubleOption->getValue()) << std::endl;
108 std::cout << QString(
" Bool option [%1]: %2").arg(boolOption->getDisplayName()).arg(boolOption->getValue()) << std::endl;
113 std::cout <<
"Returning input as output." << std::endl;
121 std::cout <<
"DummyFilter::postProcess " <<
mCopiedInput.size() << std::endl;
virtual QString getName() const
static BoolPropertyPtr initialize(const QString &uid, QString name, QString help, bool value, QDomNode root=QDomNode())
static StringPropertySelectDataPtr New(PatientModelServicePtr patientModelService, QString typeRegexp=".*")
static StringPropertySelectMeshPtr New(PatientModelServicePtr patientModelService)
Namespace for all CustusX production code.
virtual void createOutputTypes()
std::vector< DataPtr > mCopiedInput
virtual QString getType() const
std::vector< SelectDataStringPropertyBasePtr > mOutputTypes
virtual void createOptions()
virtual QString getHelp() const
std::vector< SelectDataStringPropertyBasePtr > mInputTypes
QDomElement mCopiedOptions
static DoublePropertyPtr initialize(const QString &uid, QString name, QString help, double value, DoubleRange range, int decimals, QDomNode root=QDomNode())
static StringPropertySelectImagePtr New(PatientModelServicePtr patientModelService)
boost::shared_ptr< class BoolPropertyBase > BoolPropertyBasePtr
static StringPropertyPtr initialize(const QString &uid, QString name, QString help, QString value, QStringList range, QDomNode root=QDomNode())
virtual void createInputTypes()
boost::shared_ptr< class DoublePropertyBase > DoublePropertyBasePtr
boost::shared_ptr< class StringPropertyBase > StringPropertyBasePtr
virtual bool postProcess()
std::vector< PropertyPtr > mOptionsAdapters
boost::shared_ptr< class SelectDataStringPropertyBase > SelectDataStringPropertyBasePtr