ComponentMetadata::ComponentMetadata(const QString &icon,
                                     const QString &defaultName, const QString &defaultDescription,
                                     const QMap<QString, QString> &names,
                                     const QMap<QString, QString> &descriptions,
                                     ComponentType type,
                                     const QString fileName, const QString settingsFileName,
                                     QObject *parent):
    DesktopComponent(new ComponentMetadataPrivate(this), parent)
{
    W_D(ComponentMetadata);
    d->icon = icon;
    d->defaultName = defaultName;
    d->defaultDescription = defaultDescription;
    d->names = names;
    d->descriptions = descriptions;
    d->type = type;
    d->fileName = fileName;
    d->settingsFileName = settingsFileName;
}
WFrozenFrameGlyph::data_type* WFrozenFrameGlyph::data()
{
	return W_D();
}
WGraphicsRichTextItem::data_type* WGraphicsRichTextItem::data()
{
	return W_D();
}
WAbstractGraphicsShapeItem::data_type* WAbstractGraphicsShapeItem::data()
{
	return W_D();
}
WGraphicsPolygonItem::data_type* WGraphicsPolygonItem::data()
{
	return W_D();
}
/**
\brief      data
\Access    public 
\retval     data_type*
\remark     
*/
WRandomPointGlyph::data_type* WRandomPointGlyph::data()
{
	return W_D();
}
WGateGlyph::data_type* WGateGlyph::data()
{
	return W_D();
}
/**
\brief      data
\Access    public 
\retval     data_type*
\remark     
*/
WCloudGlyph::data_type* WCloudGlyph::data()
{
	return W_D();
}
WAzimuthCircleGlyph::data_type* WAzimuthCircleGlyph::data()
{
	return W_D();
}
WRunwayGlyph::data_type* WRunwayGlyph::data()
{
	return W_D();
}
WGraphicsRectItem::data_type* WGraphicsRectItem::data()
{
	return W_D();
}