155void QWaylandCompositorExtension::initialize()
157 Q_D(QWaylandCompositorExtension);
158 if (d->initialized) {
159 qWarning() <<
"QWaylandCompositorExtension:" << extensionInterface()->name <<
"is already initialized";
163 if (!d->extension_container && parent()) {
164 QWaylandObject *parentObj = qobject_cast<QWaylandObject*>(parent());
166 setExtensionContainer(parentObj);
169 if (!d->extension_container) {
170 qWarning() <<
"QWaylandCompositorExtension:" << extensionInterface()->name <<
"requests to initialize with no extension container set";
174 d->extension_container->addExtension(
this);
175 d->initialized =
true;