void Filter::writeConfig() { d->config->writeEntry("Text", filterText()); d->config->writeEntry("Field", (int)filterField()); d->config->writeEntry("Type", (int)filterType()); d->config->writeEntry("Action", (int)filterAction()); d->config->writeEntry("DontHideReplies", dontHideReplies()); d->config->sync(); }
void NSurfaceFilter::writeXMLPacketData(std::ostream& out) const { out << " <filter type=\"" << regina::xml::xmlEncodeSpecialChars(filterTypeName()) << "\" typeid=\"" << filterType() << "\">\n"; writeXMLFilterData(out); out << " </filter>\n"; }
void CNSmlDummyDataProvider_Test::DoGenerateRecordFilterQueryL() { RPointerArray< CSyncMLFilter >* filters = new ( ELeave ) RPointerArray< CSyncMLFilter >(); CleanupRPtrArrayPushL( filters ); TSyncMLFilterMatchType matchType( ESyncMLMatchDisabled ); TSyncMLFilterType filterType( ESyncMLTypeInclusive ); TBuf< 100 > mimeType; TRAPD( err, { HBufC* storeName = NULL; HBufC* record = NULL; record = iCNSmlDummyDataProvider->DoGenerateRecordFilterQueryLC( *filters, matchType, mimeType, filterType, *storeName ); delete record; delete storeName; } );
void main(void *arg) { if(1)//ISUVDEFINED(uvCoord().x, uvCoord().y) { if (fileTextureName() != eiNULL_TAG) { eiTag tex = fileTextureName(); scalar filterWidth = filterType()>0.0f ? filter() : 0.0f; // we ingore single-channel case //if( num_channels() == 1 ) //{ // /* We must read single-channel files as float or only the red // channel will be filled. */ // scalar r = scalar_texture(tex, 0, uvCoord().x, uvCoord().y) // outColor() = color(r, 0.0f, 0.0f); //} //else { outColor() = color_texture(tex, 0, uvCoord().x, uvCoord().y); } if( fileHasAlpha() ) { outAlpha() = scalar_texture(tex, 3, uvCoord().x, uvCoord().y); }else{ outAlpha() = luminance( outColor() ); } } } else { outColor() = defaultColor(); outAlpha() = luminance( outColor() ); } outTransparency() = color(1.0f-outAlpha(),1.0f-outAlpha(),1.0f-outAlpha()); }
autoPtr<LESfilter> LESfilter::New ( const fvMesh& mesh, const dictionary& dict ) { word filterType(dict.lookup("filter")); dictionaryConstructorTable::iterator cstrIter = dictionaryConstructorTablePtr_->find(filterType); if (cstrIter == dictionaryConstructorTablePtr_->end()) { FatalErrorIn ( "LESfilter::New(const fvMesh&, const dictionary&)" ) << "Unknown LESfilter type " << filterType << endl << endl << "Valid LESfilter types are :" << endl << dictionaryConstructorTablePtr_->toc() << exit(FatalError); } return autoPtr<LESfilter>(cstrIter()(mesh, dict)); }
// List logic. This is a pretty simple example that // builds a list of mesh shapes to return. // MStatus viewObjectFilter::getList(MSelectionList &list) { bool debugFilterUsage = false; if (debugFilterUsage) { unsigned int viewCount = M3dView::numberOf3dViews(); if (viewCount) { for (unsigned int i=0; i<viewCount; i++) { M3dView view; if (MStatus::kSuccess == M3dView::get3dView( i, view )) { if (view.objectListFilterName() == name()) { printf("*** Update filter list %s. Exclusion=%d, Inverted=%d\n", name().asChar(), MObjectListFilter::kExclusionList == filterType(), mInvertedList); } } } } } // Clear out old list list.clear(); if (mInvertedList) { MStatus status; MItDag::TraversalType traversalType = MItDag::kDepthFirst; MItDag dagIterator( traversalType, MFn::kInvalid, &status); for ( ; !dagIterator.isDone(); dagIterator.next() ) { MDagPath dagPath; status = dagIterator.getPath(dagPath); if ( status != MStatus::kSuccess ) { status.perror("MItDag::getPath"); continue; } if (dagPath.hasFn( MFn::kMesh )) { dagIterator.prune(); continue; } if (dagPath.childCount() <= 1) { status = list.add( dagPath ); } } } else { // Get a list of all the meshes in the scene MItDag::TraversalType traversalType = MItDag::kDepthFirst; MFn::Type filter = MFn::kMesh; MStatus status; MItDag dagIterator( traversalType, filter, &status); for ( ; !dagIterator.isDone(); dagIterator.next() ) { MDagPath dagPath; status = dagIterator.getPath(dagPath); if ( status != MStatus::kSuccess ) { status.perror("MItDag::getPath"); continue; } status = list.add( dagPath ); if ( status != MStatus::kSuccess ) { status.perror("MSelectionList add"); } } } if (list.length()) { return MStatus::kSuccess; } return MStatus::kFailure; }
virtual bool requireListUpdate() { // As the update logic only depends on scene updates for the exclusion // list computed in this plugin we only return true for inclusion lists. return (MObjectListFilter::kInclusionList == filterType()); }