@@ -17,34 +17,17 @@
17#ifndef FAKE_DEPARTMENT_H
17#ifndef FAKE_DEPARTMENT_H
18#define FAKE_DEPARTMENT_H
18#define FAKE_DEPARTMENT_H
20−#include <QAbstractListModel>
20+#include <unity/shell/scopes/DepartmentInterface.h>
22class Scope;
22class Scope;
24−class Department : public QAbstractListModel
24+class Department : public unity::shell::scopes::DepartmentInterface
28− Q_PROPERTY(QString departmentId READ departmentId NOTIFY departmentIdChanged)
29− Q_PROPERTY(QString label READ label NOTIFY labelChanged)
30− Q_PROPERTY(QString allLabel READ allLabel NOTIFY allLabelChanged)
31− Q_PROPERTY(QString parentId READ parentId NOTIFY parentIdChanged)
32− Q_PROPERTY(QString parentLabel READ parentLabel NOTIFY parentLabelChanged)
33− Q_PROPERTY(bool loaded READ loaded NOTIFY loadedChanged)
34− Q_PROPERTY(int count READ count NOTIFY countChanged)
35− Q_PROPERTY(bool isRoot READ isRoot NOTIFY isRootChanged)
36− // roles: string departmentId, string label, bool hasChildren, bool isActive
39 Department(const QString& departmentId, const QString& label, const QString& allLabel, const QString& parentId, const QString& parentLabel, Scope* scope);
29 Department(const QString& departmentId, const QString& label, const QString& allLabel, const QString& parentId, const QString& parentLabel, Scope* scope);
48 QString departmentId() const;
31 QString departmentId() const;
49 QString label() const;
32 QString label() const;
50 QString allLabel() const;
33 QString allLabel() const;
@@ -61,16 +44,6 @@ public:
61public Q_SLOTS:
44public Q_SLOTS:
62 void slotCurrentDepartmentChanged();
45 void slotCurrentDepartmentChanged();
65− void departmentIdChanged(const QString&);
66− void labelChanged(const QString&);
67− void allLabelChanged(const QString&);
68− void parentIdChanged(const QString&);
69− void parentLabelChanged(const QString&);
70− void loadedChanged(bool);
71− void countChanged(int);
72− void isRootChanged(bool);
74private Q_SLOTS:
47private Q_SLOTS:
75 void slotLoaded();
48 void slotLoaded();