[desktopgrid] Use BuiltInEffects to specify the name of the effect proxy

DesktopGrid uses PresentWindows Effect as a proxy effect. Instead of
hard coding the name of the Effect let's use the name resolving provided
by BuiltInEffects.
This commit is contained in:
Martin Gräßlin 2014-04-03 11:04:28 +02:00
parent c1b4167598
commit 21a0cda055

View file

@ -25,6 +25,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "desktopgridconfig.h"
#include "../presentwindows/presentwindows_proxy.h"
#include "../effect_builtins.h"
#include <math.h>
@ -1092,7 +1093,7 @@ void DesktopGridEffect::setup()
// setup the motion managers
if (m_usePresentWindows)
m_proxy = static_cast<PresentWindowsEffectProxy*>(effects->getProxy(QStringLiteral("presentwindows")));
m_proxy = static_cast<PresentWindowsEffectProxy*>(effects->getProxy(BuiltInEffects::nameForEffect(BuiltInEffect::PresentWindows)));
if (isUsingPresentWindows()) {
for (int i = 1; i <= effects->numberOfDesktops(); i++) {
for (int j = 0; j < effects->numScreens(); j++) {