6 #include "YGPackageSelectorPluginIf.h"
8 #define PLUGIN_BASE_NAME "gtk-pkg"
9 #include <YPackageSelectorPlugin.h>
20 : YPackageSelectorPlugin (PLUGIN_BASE_NAME)
23 yuiMilestone() <<
"Loaded " << PLUGIN_BASE_NAME
24 <<
" plugin successfully from " << pluginLibFullPath() << std::endl;
27 yuiError() <<
"Plugin " << PLUGIN_BASE_NAME
28 <<
" does not provide PSP symbol" << std::endl;
40 virtual YPackageSelector *createPackageSelector (YWidget *parent,
long modeFlags)
43 YUI_THROW (YUIPluginException (PLUGIN_BASE_NAME));
44 return impl->createPackageSelector (parent, modeFlags);
47 virtual YWidget *createPatternSelector (YWidget *parent,
long modeFlags)
50 YUI_THROW (YUIPluginException (PLUGIN_BASE_NAME));
51 return impl->createPatternSelector (parent, modeFlags);
54 virtual YWidget *createSimplePatchSelector (YWidget *parent,
long modeFlags)
57 YUI_THROW (YUIPluginException (PLUGIN_BASE_NAME));
58 return impl->createSimplePatchSelector (parent, modeFlags);
64 YPackageSelector* YGWidgetFactory::createPackageSelector (YWidget* parent,
long modeFlags)
68 return plugin->createPackageSelector (parent, modeFlags);
74 YWidget* YGOptionalWidgetFactory::createPatternSelector (YWidget* parent,
long modeFlags)
78 return plugin->createPatternSelector (parent, modeFlags);
82 YWidget* YGOptionalWidgetFactory::createSimplePatchSelector (YWidget* parent,
long modeFlags)
86 return plugin->createSimplePatchSelector (parent, modeFlags);