inline void PluginDialog::FillTree() { module_t **p_list = module_list_get( NULL ); module_t *p_module; for( unsigned int i = 0; (p_module = p_list[i] ) != NULL; i++ ) { QStringList qs_item; qs_item << qfu( module_get_name( p_module, true ) ) << qfu( module_get_capability( p_module ) ) << QString::number( module_get_score( p_module ) ); #ifndef DEBUG if( qs_item.at(1).isEmpty() ) continue; #endif QTreeWidgetItem *item = new QTreeWidgetItem( qs_item ); treePlugins->addTopLevelItem( item ); } }
/** * Checks whether a module implements a capability. * * \param m the module * \param cap the capability to check * \return true if the module has the capability */ bool module_provides (const module_t *m, const char *cap) { return !strcmp (module_get_capability (m), cap); }