@@ -75,21 +75,6 @@ class TopLevelWindowModel : public QAbstractListModel
7575 */
7676 Q_PROPERTY(Window* focusedWindow READ focusedWindow NOTIFY focusedWindowChanged)
7777
78− Q_PROPERTY(Workspace* workspace
79− READ workspace
80− WRITE setWorkspace
81− NOTIFY workspaceChanged)
82−
83− Q_PROPERTY(unity::shell::application::SurfaceManagerInterface* surfaceManager
84− READ surfaceManager
85− WRITE setSurfaceManager
86− NOTIFY surfaceManagerChanged)
87−
88− Q_PROPERTY(unity::shell::application::ApplicationManagerInterface* applicationManager
89− READ applicationManager
90− WRITE setApplicationManager
91− NOTIFY applicationManagerChanged)
92−
9378 /**
9479 The id to be used on the next entry created
9580 Useful for tests
@@ -108,7 +93,7 @@ public:
10893 ApplicationRole = Qt::UserRole + 1,
10994 };
11095
111− TopLevelWindowModel();
96+ TopLevelWindowModel(Workspace* workspace);
11297
11398 // From QAbstractItemModel
11499 int rowCount(const QModelIndex &parent = QModelIndex()) const override;
@@ -119,20 +104,11 @@ public:
119104 return roleNames;
120105 }
121106
122− // Own API
123−
124− Workspace* workspace() const { return m_workspace; }
125− void setWorkspace(Workspace* workspace);
107+ // Own API;
126108
127109 unity::shell::application::MirSurfaceInterface* inputMethodSurface() const;
128110 Window* focusedWindow() const;
129111
130− unity::shell::application::ApplicationManagerInterface *applicationManager() const { return m_applicationManager; }
131− void setApplicationManager(unity::shell::application::ApplicationManagerInterface*);
132−
133− unity::shell::application::SurfaceManagerInterface *surfaceManager() const { return m_surfaceManager; }
134− void setSurfaceManager(unity::shell::application::SurfaceManagerInterface*);
135−
136112 int nextId() const { return m_nextId; }
137113
138114public:
@@ -179,8 +155,6 @@ Q_SIGNALS:
179155 void countChanged();
180156 void inputMethodSurfaceChanged(unity::shell::application::MirSurfaceInterface* inputMethodSurface);
181157 void focusedWindowChanged(Window *focusedWindow);
182− void applicationManagerChanged(unity::shell::application::ApplicationManagerInterface*);
183− void surfaceManagerChanged(unity::shell::application::SurfaceManagerInterface*);
184158
185159 /**
186160 * @brief Emitted when the list changes
@@ -191,9 +165,10 @@ Q_SIGNALS:
191165
192166 void nextIdChanged();
193167
194− void workspaceChanged(Workspace*);
195−
196168private Q_SLOTS:
169+ void setApplicationManager(unity::shell::application::ApplicationManagerInterface*);
170+ void setSurfaceManager(unity::shell::application::SurfaceManagerInterface*);
171+
197172 void onSurfaceCreated(unity::shell::application::MirSurfaceInterface *surface);
198173 void onSurfacesAddedToWorkspace(const std::shared_ptr<miral::Workspace>& workspace,
199174 const QVector<unity::shell::application::MirSurfaceInterface*> surfaces);