Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

PluginAudioFilterRepository Class Reference

Audio Filter Repository with load from plugin functionality. More...

#include <page_magick.h>

Inheritance diagram for PluginAudioFilterRepository:

Inheritance graph
[legend]
Collaboration diagram for PluginAudioFilterRepository:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void InstallPlugins (Plugin *)

Detailed Description

Audio Filter Repository with load from plugin functionality.

Definition at line 96 of file page_magick.h.


Member Function Documentation

void PluginAudioFilterRepository::InstallPlugins Plugin  ) 
 

Definition at line 489 of file page_magick.cc.

References Plugin::Find(), AudioFilter::IsUsable(), and GDKAudioFilterRepository::Register().

Referenced by PageMagick::PageMagick().

00490 {
00491     GDKAudioFilter * ( *func ) ( int ) = ( GDKAudioFilter * ( * ) ( int ) ) plugin->Find( "GetAudioFilter" );
00492     if ( func != NULL )
00493     {
00494         int index = 0;
00495         GDKAudioFilter *entry = func( index ++ );
00496         while ( entry != NULL )
00497         {
00498             if ( entry->IsUsable( ) )
00499                 Register( entry );
00500             entry = func( index ++ );
00501         }
00502     }
00503 }


The documentation for this class was generated from the following files:
Generated on Sun Mar 11 22:13:23 2007 for Kino by  doxygen 1.4.2