use "_plasma_graphicObject" in applet*
to avoid possible collisions, use the private looking name "_plasma_graphicObject" for the dynamic property of Applet that represents the AppletInterface* pointer
This commit is contained in:
parent
3325f24992
commit
74515ee2f5
@ -92,7 +92,7 @@ void ConfigViewPrivate::init()
|
|||||||
delete object;
|
delete object;
|
||||||
}
|
}
|
||||||
|
|
||||||
q->engine()->rootContext()->setContextProperty("plasmoid", applet->property("graphicObject").value<QObject*>());
|
q->engine()->rootContext()->setContextProperty("plasmoid", applet->property("_plasma_graphicObject").value<QObject*>());
|
||||||
q->engine()->rootContext()->setContextProperty("configDialog", q);
|
q->engine()->rootContext()->setContextProperty("configDialog", q);
|
||||||
component->completeCreate();
|
component->completeCreate();
|
||||||
delete component;
|
delete component;
|
||||||
|
@ -67,7 +67,7 @@ void PlasmaQuickViewPrivate::setContainment(Plasma::Containment *cont)
|
|||||||
|
|
||||||
if (containment) {
|
if (containment) {
|
||||||
QObject::disconnect(containment.data(), 0, q, 0);
|
QObject::disconnect(containment.data(), 0, q, 0);
|
||||||
QObject *oldGraphicObject = containment.data()->property("graphicObject").value<QObject *>();
|
QObject *oldGraphicObject = containment.data()->property("_plasma_graphicObject").value<QObject *>();
|
||||||
if (oldGraphicObject) {
|
if (oldGraphicObject) {
|
||||||
qDebug() << "Old graphics Object:" << oldGraphicObject << "Old containment" << containment.data();
|
qDebug() << "Old graphics Object:" << oldGraphicObject << "Old containment" << containment.data();
|
||||||
//make sure the graphic object won't die with us
|
//make sure the graphic object won't die with us
|
||||||
@ -100,7 +100,7 @@ void PlasmaQuickViewPrivate::setContainment(Plasma::Containment *cont)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(containment.data()->property("graphicObject").value<QObject *>());
|
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(containment.data()->property("_plasma_graphicObject").value<QObject *>());
|
||||||
|
|
||||||
|
|
||||||
if (graphicObject) {
|
if (graphicObject) {
|
||||||
|
@ -104,7 +104,7 @@ void AppletInterface::init()
|
|||||||
|
|
||||||
AppletLoader::init();
|
AppletLoader::init();
|
||||||
|
|
||||||
qDebug() << "Graphic object created:" << applet() << applet()->property("graphicObject");
|
qDebug() << "Graphic object created:" << applet() << this;
|
||||||
|
|
||||||
geometryChanged(QRectF(), QRectF(x(), y(), width(), height()));
|
geometryChanged(QRectF(), QRectF(x(), y(), width(), height()));
|
||||||
emit busyChanged();
|
emit busyChanged();
|
||||||
|
@ -74,7 +74,7 @@ AppletLoader::AppletLoader(Plasma::Applet *applet, QQuickItem *parent)
|
|||||||
m_qmlObject->setInitializationDelayed(true);
|
m_qmlObject->setInitializationDelayed(true);
|
||||||
|
|
||||||
// set the graphicObject dynamic property on applet
|
// set the graphicObject dynamic property on applet
|
||||||
m_applet->setProperty("graphicObject", QVariant::fromValue(this));
|
m_applet->setProperty("_plasma_graphicObject", QVariant::fromValue(this));
|
||||||
setProperty("_plasma_applet", QVariant::fromValue(applet));
|
setProperty("_plasma_applet", QVariant::fromValue(applet));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -222,7 +222,7 @@ Plasma::Applet *ContainmentInterface::addApplet(const QString &plugin, const QVa
|
|||||||
|
|
||||||
|
|
||||||
if (applet) {
|
if (applet) {
|
||||||
QObject *appletGraphicObject = applet->property("graphicObject").value<QObject *>();
|
QObject *appletGraphicObject = applet->property("_plasma_graphicObject").value<QObject *>();
|
||||||
|
|
||||||
blockSignals(false);
|
blockSignals(false);
|
||||||
|
|
||||||
@ -239,7 +239,7 @@ void ContainmentInterface::setAppletArgs(Plasma::Applet *applet, const QString &
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
AppletInterface *appletInterface = applet->property("graphicObject").value<AppletInterface *>();
|
AppletInterface *appletInterface = applet->property("_plasma_graphicObject").value<AppletInterface *>();
|
||||||
if (appletInterface) {
|
if (appletInterface) {
|
||||||
emit appletInterface->externalData(mimetype, data);
|
emit appletInterface->externalData(mimetype, data);
|
||||||
}
|
}
|
||||||
@ -509,8 +509,8 @@ void ContainmentInterface::appletAddedForward(Plasma::Applet *applet)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QObject *appletGraphicObject = applet->property("graphicObject").value<QObject *>();
|
QObject *appletGraphicObject = applet->property("_plasma_graphicObject").value<QObject *>();
|
||||||
QObject *contGraphicObject = containment()->property("graphicObject").value<QObject *>();
|
QObject *contGraphicObject = containment()->property("_plasma_graphicObject").value<QObject *>();
|
||||||
|
|
||||||
qDebug() << "Applet added on containment:" << containment()->title() << contGraphicObject
|
qDebug() << "Applet added on containment:" << containment()->title() << contGraphicObject
|
||||||
<< "Applet: " << applet << applet->title() << appletGraphicObject;
|
<< "Applet: " << applet << applet->title() << appletGraphicObject;
|
||||||
@ -538,7 +538,7 @@ void ContainmentInterface::appletAddedForward(Plasma::Applet *applet)
|
|||||||
|
|
||||||
void ContainmentInterface::appletRemovedForward(Plasma::Applet *applet)
|
void ContainmentInterface::appletRemovedForward(Plasma::Applet *applet)
|
||||||
{
|
{
|
||||||
QObject *appletGraphicObject = applet->property("graphicObject").value<QObject *>();
|
QObject *appletGraphicObject = applet->property("_plasma_graphicObject").value<QObject *>();
|
||||||
m_appletInterfaces.removeAll(appletGraphicObject);
|
m_appletInterfaces.removeAll(appletGraphicObject);
|
||||||
emit appletRemoved(appletGraphicObject);
|
emit appletRemoved(appletGraphicObject);
|
||||||
emit appletsChanged();
|
emit appletsChanged();
|
||||||
|
@ -182,7 +182,7 @@ void Panel::setOffset(int pixels)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("graphicObject").value<QObject *>());
|
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("_plasma_graphicObject").value<QObject *>());
|
||||||
|
|
||||||
if (!graphicObject) {
|
if (!graphicObject) {
|
||||||
return;
|
return;
|
||||||
@ -222,7 +222,7 @@ int Panel::length() const
|
|||||||
if (!c) {
|
if (!c) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("graphicObject").value<QObject *>());
|
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("_plasma_graphicObject").value<QObject *>());
|
||||||
|
|
||||||
if (!graphicObject) {
|
if (!graphicObject) {
|
||||||
return 0;
|
return 0;
|
||||||
@ -242,7 +242,7 @@ void Panel::setLength(int pixels)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("graphicObject").value<QObject *>());
|
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("_plasma_graphicObject").value<QObject *>());
|
||||||
|
|
||||||
if (!graphicObject) {
|
if (!graphicObject) {
|
||||||
return;
|
return;
|
||||||
@ -279,7 +279,7 @@ int Panel::height() const
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("graphicObject").value<QObject *>());
|
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("_plasma_graphicObject").value<QObject *>());
|
||||||
|
|
||||||
if (!graphicObject) {
|
if (!graphicObject) {
|
||||||
return 0;
|
return 0;
|
||||||
@ -296,7 +296,7 @@ void Panel::setHeight(int height)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("graphicObject").value<QObject *>());
|
QQuickItem *graphicObject = qobject_cast<QQuickItem *>(c->property("_plasma_graphicObject").value<QObject *>());
|
||||||
|
|
||||||
if (!graphicObject) {
|
if (!graphicObject) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user