|
|
|
@ -33,7 +33,7 @@ to create factories for TDevelop plugins. For example, for DummyPlugin
|
|
|
|
|
the factory can be created (in dummyplugin.cpp file) as:
|
|
|
|
|
@code
|
|
|
|
|
typedef KDevGenericFactory<DummyPlugin> DummyPluginFactory;
|
|
|
|
|
K_EXPORT_COMPONENT_FACTORY(libkdevdummyplugin, DummyPluginFactory( data ) )
|
|
|
|
|
K_EXPORT_COMPONENT_FACTORY(libkdevdummyplugin, DummyPluginFactory( ::data ) )
|
|
|
|
|
@endcode
|
|
|
|
|
Data should be a const static object. This way it complies with the requirements
|
|
|
|
|
for data objecs of KDevGenericFactory constructor.
|
|
|
|
@ -49,10 +49,10 @@ For example, dummyplugin.cpp file could contain:
|
|
|
|
|
|
|
|
|
|
static const KDevPluginInfo data("KDevDummyPlugin");
|
|
|
|
|
typedef KDevGenericFactory<DummyPlugin> DummyPluginFactory;
|
|
|
|
|
K_EXPORT_COMPONENT_FACTORY(libkdevdummyplugin, DummyPluginFactory( data ) )
|
|
|
|
|
K_EXPORT_COMPONENT_FACTORY(libkdevdummyplugin, DummyPluginFactory( ::data ) )
|
|
|
|
|
|
|
|
|
|
DummyPlugin::DummyPlugin(TQObject *parent, const char *name, const TQStringList & )
|
|
|
|
|
:KDevPlugin(&data, parent, name)
|
|
|
|
|
:KDevPlugin(&::data, parent, name)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
@endcode
|
|
|
|
|