diff --git a/autotests/test_builtin_effectloader.cpp b/autotests/test_builtin_effectloader.cpp --- a/autotests/test_builtin_effectloader.cpp +++ b/autotests/test_builtin_effectloader.cpp @@ -28,6 +28,7 @@ // Qt #include #include +#include Q_DECLARE_METATYPE(KWin::CompositingType) Q_DECLARE_METATYPE(KWin::LoadEffectFlag) Q_DECLARE_METATYPE(KWin::LoadEffectFlags) @@ -362,7 +363,7 @@ QFETCH(bool, expected); QFETCH(KWin::CompositingType, type); - MockEffectsHandler mockHandler(type); + QScopedPointer mockHandler(new MockEffectsHandler(type)); KWin::BuiltInEffectLoader loader; KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); loader.setConfig(config); @@ -451,7 +452,7 @@ QFETCH(KWin::CompositingType, type); QFETCH(KWin::LoadEffectFlags, loadFlags); - MockEffectsHandler mockHandler(type); + QScopedPointer mockHandler(new MockEffectsHandler(type)); KWin::BuiltInEffectLoader loader; KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); loader.setConfig(config); @@ -498,7 +499,7 @@ void TestBuiltInEffectLoader::testLoadAllEffects() { - MockEffectsHandler mockHandler(KWin::XRenderCompositing); + QScopedPointermockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); KWin::BuiltInEffectLoader loader; KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); diff --git a/autotests/test_plugin_effectloader.cpp b/autotests/test_plugin_effectloader.cpp --- a/autotests/test_plugin_effectloader.cpp +++ b/autotests/test_plugin_effectloader.cpp @@ -201,7 +201,7 @@ QFETCH(bool, expected); QFETCH(KWin::CompositingType, type); - MockEffectsHandler mockHandler(type); + QScopedPointer mockHandler(new MockEffectsHandler(type)); KWin::PluginEffectLoader loader; loader.setPluginSubDirectory(QString()); KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); @@ -285,8 +285,8 @@ QFETCH(KWin::LoadEffectFlags, loadFlags); QFETCH(bool, enabledByDefault); - MockEffectsHandler mockHandler(type); - mockHandler.setProperty("testEnabledByDefault", enabledByDefault); + QScopedPointer mockHandler(new MockEffectsHandler(type)); + mockHandler->setProperty("testEnabledByDefault", enabledByDefault); KWin::PluginEffectLoader loader; loader.setPluginSubDirectory(QString()); KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); @@ -341,8 +341,8 @@ void TestPluginEffectLoader::testLoadAllEffects() { - MockEffectsHandler mockHandler(KWin::OpenGL2Compositing); - mockHandler.setProperty("testEnabledByDefault", true); + QScopedPointer mockHandler(new MockEffectsHandler(KWin::OpenGL2Compositing)); + mockHandler->setProperty("testEnabledByDefault", true); KWin::PluginEffectLoader loader; loader.setPluginSubDirectory(QString()); diff --git a/autotests/test_scripted_effectloader.cpp b/autotests/test_scripted_effectloader.cpp --- a/autotests/test_scripted_effectloader.cpp +++ b/autotests/test_scripted_effectloader.cpp @@ -159,15 +159,15 @@ QFETCH(QString, name); QFETCH(bool, expected); - MockEffectsHandler mockHandler(KWin::XRenderCompositing); + QScopedPointer mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); KWin::ScriptedEffectLoader loader; QCOMPARE(loader.hasEffect(name), expected); // each available effect should also be supported QCOMPARE(loader.isEffectSupported(name), expected); if (expected) { - mockHandler.setAnimationsSupported(false); + mockHandler->setAnimationsSupported(false); QVERIFY(!loader.isEffectSupported(name)); } } @@ -216,7 +216,7 @@ QFETCH(QString, name); QFETCH(bool, expected); - MockEffectsHandler mockHandler(KWin::XRenderCompositing); + QScopedPointer mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); KWin::ScriptedEffectLoader loader; KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); loader.setConfig(config); @@ -289,7 +289,7 @@ QFETCH(bool, expected); QFETCH(KWin::LoadEffectFlags, loadFlags); - MockEffectsHandler mockHandler(KWin::XRenderCompositing); + QScopedPointer mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); KWin::ScriptedEffectLoader loader; KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); loader.setConfig(config); @@ -343,7 +343,7 @@ void TestScriptedEffectLoader::testLoadAllEffects() { - MockEffectsHandler mockHandler(KWin::XRenderCompositing); + QScopedPointer mockHandler(new MockEffectsHandler(KWin::XRenderCompositing)); KWin::ScriptedEffectLoader loader; KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig);