17#include "WindowManagerObjects.h"
19WindowManagerObjects::WindowManagerObjects(QObject *parent)
21 , m_surfaceManager(nullptr)
22 , m_applicationManager(nullptr)
26WindowManagerObjects *WindowManagerObjects::instance()
28 static WindowManagerObjects* objects(
new WindowManagerObjects());
33void WindowManagerObjects::setSurfaceManager(lomiri::shell::application::SurfaceManagerInterface *surfaceManager)
35 if (m_surfaceManager == surfaceManager)
return;
37 m_surfaceManager = surfaceManager;
38 Q_EMIT surfaceManagerChanged(surfaceManager);
41void WindowManagerObjects::setApplicationManager(lomiri::shell::application::ApplicationManagerInterface *applicationManager)
43 if (m_applicationManager == applicationManager)
return;
45 m_applicationManager = applicationManager;
46 Q_EMIT applicationManagerChanged(applicationManager);