// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void ConvertData::readFilterParameters(AbstractFilterParametersReader* reader, int index) { reader->openFilterGroup(this, index); setSelectedCellArrayPath( reader->readDataArrayPath( "SelectedCellArrayPath", getSelectedCellArrayPath() ) ); setScalarType( reader->readValue("ScalarType", getScalarType()) ); setOutputArrayName( reader->readString( "OutputArrayName", getOutputArrayName() ) ); reader->closeFilterGroup(); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void ConvertData::writeFilterParameters(AbstractFilterParametersWriter* writer) { /* Place code that will write the inputs values into a file. reference the AbstractFilterParametersWriter class for the proper API to use. */ writer->writeValue("ScalarType", getScalarType() ); writer->writeValue("OutputArrayName", getOutputArrayName() ); writer->writeValue("SelectedCellArrayName", getSelectedCellArrayName() ); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void MultiThresholdCells::writeFilterParameters(AbstractFilterParametersWriter* writer) { int numQFilters = static_cast<int>( m_ComparisonInputs.size() ); writer->writeValue("NumComparisons", numQFilters); std::stringstream ss; for(int i = 0; i < numQFilters; i++) { ss << "Comparison-" << i; writer->writeValue(ss.str(), m_ComparisonInputs[i]); ss.str(""); } writer->writeValue("OutputArrayName", getOutputArrayName() ); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void RawBinaryReader::writeFilterParameters(AbstractFilterParametersWriter* writer) { /* Place code that will write the inputs values into a file. reference the AbstractFilterParametersWriter class for the proper API to use. */ writer->writeValue("ScalarType", getScalarType() ); writer->writeValue("Dimensionality", getDimensionality() ); writer->writeValue("NumberOfComponents", getNumberOfComponents() ); writer->writeValue("Endian", getEndian() ); writer->writeValue("Dimensions", getDimensions() ); writer->writeValue("Origin", getOrigin() ); writer->writeValue("Resolution", getResolution() ); writer->writeValue("InputFile", getInputFile() ); writer->writeValue("OverRideOriginResolution", getOverRideOriginResolution() ); writer->writeValue("SkipHeaderBytes", getSkipHeaderBytes() ); writer->writeValue("OutputArrayName", getOutputArrayName() ); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- int RawBinaryReader::writeFilterParameters(AbstractFilterParametersWriter* writer, int index) { writer->openFilterGroup(this, index); /* Place code that will write the inputs values into a file. reference the AbstractFilterParametersWriter class for the proper API to use. */ writer->writeValue("ScalarType", getScalarType() ); writer->writeValue("Dimensionality", getDimensionality() ); writer->writeValue("NumberOfComponents", getNumberOfComponents() ); writer->writeValue("Endian", getEndian() ); writer->writeValue("Dimensions", getDimensions() ); writer->writeValue("Origin", getOrigin() ); writer->writeValue("Resolution", getResolution() ); writer->writeValue("InputFile", getInputFile() ); writer->writeValue("OverRideOriginResolution", getOverRideOriginResolution() ); writer->writeValue("SkipHeaderBytes", getSkipHeaderBytes() ); writer->writeValue("OutputArrayName", getOutputArrayName() ); writer->closeFilterGroup(); return ++index; // we want to return the next index that was just written to }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void RawBinaryReader::readFilterParameters(AbstractFilterParametersReader* reader, int index) { reader->openFilterGroup(this, index); /* Code to read the values goes between these statements */ /* FILTER_WIDGETCODEGEN_AUTO_GENERATED_CODE BEGIN*/ setInputFile( reader->readValue( "InputFile", getInputFile() ) ); setScalarType( reader->readValue("ScalarType", getScalarType()) ); setDimensionality( reader->readValue("Dimensionality", getDimensionality()) ); setNumberOfComponents( reader->readValue("NumberOfComponents", getNumberOfComponents()) ); setEndian( reader->readValue("Endian", getEndian()) ); setDimensions( reader->readValue("Dimensions", getDimensions() ) ); setOrigin( reader->readValue("Origin", getOrigin() ) ); setResolution( reader->readValue("Resolution", getResolution() ) ); setOverRideOriginResolution( reader->readValue("OverRideOriginResolution", getOverRideOriginResolution()) ); setSkipHeaderBytes( reader->readValue("SkipHeaderBytes", getSkipHeaderBytes()) ); setOutputArrayName( reader->readValue( "OutputArrayName", getOutputArrayName() ) ); /* FILTER_WIDGETCODEGEN_AUTO_GENERATED_CODE END*/ reader->closeFilterGroup(); }
// ----------------------------------------------------------------------------- // // ----------------------------------------------------------------------------- void ConvertData::setupFilterParameters() { FilterParameterVector parameters; { ChoiceFilterParameter::Pointer parameter = ChoiceFilterParameter::New(); parameter->setHumanLabel("Scalar Type"); parameter->setPropertyName("ScalarType"); QVector<QString> choices; choices.push_back("signed int 8 bit"); choices.push_back("unsigned int 8 bit"); choices.push_back("signed int 16 bit"); choices.push_back("unsigned int 16 bit"); choices.push_back("signed int 32 bit"); choices.push_back("unsigned int 32 bit"); choices.push_back("signed int 64 bit"); choices.push_back("unsigned int 64 bit"); choices.push_back(" Float 32 bit"); choices.push_back(" Double 64 bit"); parameter->setChoices(choices); parameter->setCategory(FilterParameter::Parameter); parameters.push_back(parameter); } parameters.push_back(DataArraySelectionFilterParameter::New("Attribute Array to Convert", "SelectedCellArrayPath", getSelectedCellArrayPath(), FilterParameter::RequiredArray)); parameters.push_back(StringFilterParameter::New("Converted Attribute Array", "OutputArrayName", getOutputArrayName(), FilterParameter::CreatedArray)); setFilterParameters(parameters); }