/*! Performs any initialization tasks for content managers known to the factory. Returns false if any content managers are unable to perform initialiation tasks. */ bool QMailContentManagerFactory::init() { ContentPluginMap::iterator end(contentPlugins().end()); for (ContentPluginMap::iterator it(contentPlugins().begin()); it != end; ++it) { if (!(*it)->init()) return false; else if (defaultFilter().isEmpty() && (*it)->role() == QMailContentManager::FilterRole) defaultFilter() = it.key(); else if (defaultIndexer().isEmpty() && (*it)->role() == QMailContentManager::IndexRole) defaultIndexer() = it.key(); } return true; }
CV_WRAP bool PredictCollector::collect(int label, double dist, const int state) { if (defaultFilter(&label, &dist, state) && filter(&label,&dist,state)) { return emit(label, dist, state); } return true; }
/*! Returns the default filter content manager scheme for filtering supported by the factory. Returns an empty string if none are found. */ QString QMailContentManagerFactory::defaultFilterScheme() { return defaultFilter(); }