@@ -28,22 +28,19 @@
2828// libunity-core
2929#include <UnityCore/Filter.h>
3030
31−// local
32−#include "signalslist.h"
33−
3431class GenericOptionsModel;
3532
3633class Q_DECL_EXPORT Filter : public QObject
3734{
3835 Q_OBJECT
3936
40− Q_PROPERTY(QString id READ id NOTIFY idChanged)
41− Q_PROPERTY(QString name READ name NOTIFY nameChanged)
42− Q_PROPERTY(QString iconHint READ iconHint NOTIFY iconHintChanged)
43− Q_PROPERTY(QString rendererName READ rendererName NOTIFY rendererNameChanged)
44− Q_PROPERTY(bool visible READ visible NOTIFY visibleChanged)
45− Q_PROPERTY(bool collapsed READ collapsed NOTIFY collapsedChanged)
46− Q_PROPERTY(bool filtering READ filtering NOTIFY filteringChanged)
37+ Q_PROPERTY(QString id READ id CONSTANT)
38+ Q_PROPERTY(QString name READ name CONSTANT)
39+ Q_PROPERTY(QString iconHint READ iconHint CONSTANT)
40+ Q_PROPERTY(QString rendererName READ rendererName CONSTANT)
41+ Q_PROPERTY(bool visible READ visible CONSTANT)
42+ Q_PROPERTY(bool collapsed READ collapsed CONSTANT)
43+ Q_PROPERTY(bool filtering READ filtering CONSTANT)
4744 Q_PROPERTY(GenericOptionsModel* options READ options NOTIFY optionsChanged)
4845
4946public:
@@ -65,27 +62,11 @@ public:
6562 bool hasUnityFilter(unity::dash::Filter::Ptr unityFilter) const;
6663
6764Q_SIGNALS:
68− void idChanged(const QString &id);
69− void nameChanged(const QString &name);
70− void iconHintChanged(const QString &iconHint);
71− void rendererNameChanged(const QString &renderer);
72− void visibleChanged(bool);
73− void collapsedChanged(bool);
74− void filteringChanged(bool);
7565 void optionsChanged();
7666
7767protected:
7868 unity::dash::Filter::Ptr m_unityFilter;
7969 virtual void setUnityFilter(unity::dash::Filter::Ptr unityFilter);
80−
81−private:
82− void onIdChanged(std::string);
83− void onNameChanged(std::string);
84− void onIconHintChanged(std::string);
85− void onRendererNameChanged(std::string);
86−
87−private:
88− SignalsList m_signals;
8970};
9071
9172Q_DECLARE_METATYPE(Filter*)