From 2d33519a4183a2a1c340f3e6e5a7aa65e2c1accc Mon Sep 17 00:00:00 2001 From: Lana Black Date: Mon, 6 May 2024 08:17:34 +0000 Subject: [PATCH] Signal changes in Corona. --- app/lattecorona.cpp | 27 +++++++++++++++------------ app/lattecorona.h | 11 ++++------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/app/lattecorona.cpp b/app/lattecorona.cpp index 198c3935f..459d8d4e1 100644 --- a/app/lattecorona.cpp +++ b/app/lattecorona.cpp @@ -74,7 +74,9 @@ #include #include #include -#include +// #include +// QmlObjectSharedEngine seems to be replaced with... +#include #include #include #include @@ -859,12 +861,13 @@ void Corona::onScreenAdded(QScreen *screen) if (id == -1) { m_screenPool->insertScreenMapping(screen->name()); + id = m_screenPool->id(screen->name()); } connect(screen, &QScreen::geometryChanged, this, &Corona::onScreenGeometryChanged); - emit availableScreenRectChanged(); - emit screenAdded(m_screenPool->id(screen->name())); + emit availableScreenRectChanged(id); + emit screenAdded(id); onScreenCountChanged(); } @@ -894,8 +897,8 @@ void Corona::onScreenGeometryChanged(const QRect &geometry) if (id >= 0) { emit screenGeometryChanged(id); - emit availableScreenRegionChanged(); - emit availableScreenRectChanged(); + emit availableScreenRegionChanged(id); + emit availableScreenRectChanged(id); } } @@ -990,13 +993,13 @@ void Corona::showAlternativesForApplet(Plasma::Applet *applet) Latte::View *latteView = m_layoutsManager->synchronizer()->viewForContainment(applet->containment()); - KDeclarative::QmlObjectSharedEngine *qmlObj{nullptr}; + PlasmaQuick::SharedQmlEngine *qmlObj{nullptr}; if (latteView) { latteView->setAlternativesIsShown(true); - qmlObj = new KDeclarative::QmlObjectSharedEngine(latteView); + qmlObj = new PlasmaQuick::SharedQmlEngine(latteView); } else { - qmlObj = new KDeclarative::QmlObjectSharedEngine(this); + qmlObj = new PlasmaQuick::SharedQmlEngine(this); } qmlObj->setInitializationDelayed(true); @@ -1021,10 +1024,10 @@ void Corona::showAlternativesForApplet(Plasma::Applet *applet) return; } - QMutableListIterator it(m_alternativesObjects); + QMutableListIterator it(m_alternativesObjects); while (it.hasNext()) { - KDeclarative::QmlObjectSharedEngine *obj = it.next(); + PlasmaQuick::SharedQmlEngine *obj = it.next(); if (obj == qmlObj) { it.remove(); @@ -1042,10 +1045,10 @@ void Corona::alternativesVisibilityChanged(bool visible) QObject *root = sender(); - QMutableListIterator it(m_alternativesObjects); + QMutableListIterator it(m_alternativesObjects); while (it.hasNext()) { - KDeclarative::QmlObjectSharedEngine *obj = it.next(); + PlasmaQuick::SharedQmlEngine *obj = it.next(); if (obj->rootObject() == root) { it.remove(); diff --git a/app/lattecorona.h b/app/lattecorona.h index d268f8ad1..9ced88a14 100644 --- a/app/lattecorona.h +++ b/app/lattecorona.h @@ -20,14 +20,11 @@ // Plasma #include +#include // KDE #include -namespace KDeclarative { -class QmlObjectSharedEngine; -} - namespace Plasma { class Corona; class Containment; @@ -179,8 +176,8 @@ signals: void configurationShown(PlasmaQuick::ConfigView *configView); void viewLocationChanged(); void raiseViewsTemporaryChanged(); - void availableScreenRectChangedFrom(Latte::View *origin); - void availableScreenRegionChangedFrom(Latte::View *origin); + void availableScreenRectChangedFrom(Latte::View *origin, int id); + void availableScreenRegionChangedFrom(Latte::View *origin, int id); void verticalUnityViewHasFocus(); private slots: @@ -226,7 +223,7 @@ private: QString m_startupAddViewTemplateName; QString m_importFullConfigurationFile; - QList m_alternativesObjects; + QList m_alternativesObjects; QTimer m_viewsScreenSyncTimer;