3 #if FOOBAR2000_TARGET_VERSION >= 76
11 while(walk.is_valid()) {
12 out <<
";" << *walk; ++walk;
33 ptr->get_component_name(name);
34 if (strstr(name,
"decoder") != NULL || strstr(name,
"Decoder") != NULL) names += name;
41 if (!out.is_empty()) str <<
"|";
53 const unsigned count = ptr->get_count();
54 for(
unsigned n=0;n<count;n++) {
56 if (ptr->get_mask(n,mask)) {
57 if (strchr(mask,
'|') == NULL) masks += mask;
64 if (!out.is_empty()) out <<
"|";
71 t_fnList extensionsAll, extensionsPl;;
73 if (b_include_playlists) {
76 if (ptr->is_associatable()) {
79 extensionsAll += temp;
91 const unsigned count = ptr->get_count();
92 for(
unsigned n=0;n<count;n++) {
95 if (ptr->get_name(n,name) && ptr->get_mask(n,mask)) {
96 if (!strchr(name,
'|') && !strchr(mask,
'|')) {
97 masks.find_or_add(name) += mask;
98 extensionsAll += mask;
105 outBuf <<
"All files|*.*|";
108 for(t_masks::const_iterator walk = masks.first(); walk.is_valid(); ++walk) {
const_iterator first() const
string8_fastalloc string_formatter
Autopointer class to be used with all services. Manages reference counter calls behind-the-scenes.
bool next(service_ptr_t< t_query > &p_out)