23#include <opensync/opensync.h>
24#include <opensync/opensync-plugin.h>
35 OSyncError *error = 0;
36 mPluginEnv = osync_plugin_env_new( &error );
39PluginEnv::~PluginEnv()
41 osync_plugin_env_free( mPluginEnv );
44Result PluginEnv::initialize()
46 OSyncError *error = 0;
47 if ( !osync_plugin_env_load( mPluginEnv, NULL, &error ) )
48 return Result( &error );
53Result PluginEnv::finalize()
55 osync_plugin_env_free( mPluginEnv );
59int PluginEnv::pluginCount() const
61 return osync_plugin_env_num_plugins( mPluginEnv );
64Plugin PluginEnv::pluginAt( int pos ) const
68 if ( pos < 0 || pos >= pluginCount() )
71 OSyncPlugin *oplugin = osync_plugin_env_nth_plugin( mPluginEnv, pos );
72 plugin.mPlugin = oplugin;
77Plugin PluginEnv::pluginByName( const TQString &name ) const
81 OSyncPlugin *oplugin = osync_plugin_env_find_plugin( mPluginEnv, name.latin1() );
83 plugin.mPlugin = oplugin;
|