@@ -45,7 +45,7 @@ public:
4545 void append(Workspace *workspace);
4646 void insert(int index, Workspace *workspace);
4747 void remove(Workspace* workspace);
48− void move(int from, int to);
48+ virtual void move(int from, int to);
4949
5050 int indexOf(Workspace *workspace) const;
5151 Workspace* get(int index) const;
@@ -74,10 +74,13 @@ protected:
7474
7575class WorkspaceModelProxy : public WorkspaceModel
7676{
77+ Q_OBJECT
7778public:
7879 WorkspaceModelProxy(WorkspaceModel*const model);
7980 ~WorkspaceModelProxy();
8081
82+ Q_INVOKABLE void move(int from, int to) override;
83+
8184private:
8285 const QPointer<WorkspaceModel> m_original;
8386};