156void QWaylandCompositorExtension::initialize()
158 Q_D(QWaylandCompositorExtension);
159 if (d->initialized) {
160 qWarning() <<
"QWaylandCompositorExtension:" << extensionInterface()->name <<
"is already initialized";
164 if (!d->extension_container && parent()) {
165 QWaylandObject *parentObj = qobject_cast<QWaylandObject*>(parent());
167 setExtensionContainer(parentObj);
170 if (!d->extension_container) {
171 qWarning() <<
"QWaylandCompositorExtension:" << extensionInterface()->name <<
"requests to initialize with no extension container set";
175 d->extension_container->addExtension(
this);
176 d->initialized =
true;