Remove Q_OBJECT macros and friend declaration from *Filter classes

Since these classes do not possess any signals/slots,
these macro are unnecessary.

Likewise, the friend declaration in TagFilter is useless,
since the corresponding fields are in the base class.

Fallout of commit 1a4e7ad0dd.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2017-12-24 17:37:17 +01:00 committed by Dirk Hohndel
parent ff3b107a9d
commit 931947b852

View file

@ -177,32 +177,26 @@ protected:
}; };
class TagFilter : public FilterBase { class TagFilter : public FilterBase {
Q_OBJECT
public: public:
TagFilter(QWidget *parent = 0); TagFilter(QWidget *parent = 0);
friend class MultiFilter;
}; };
class BuddyFilter : public FilterBase { class BuddyFilter : public FilterBase {
Q_OBJECT
public: public:
BuddyFilter(QWidget *parent = 0); BuddyFilter(QWidget *parent = 0);
}; };
class SuitFilter : public FilterBase { class SuitFilter : public FilterBase {
Q_OBJECT
public: public:
SuitFilter(QWidget *parent = 0); SuitFilter(QWidget *parent = 0);
}; };
class LocationFilter : public FilterBase { class LocationFilter : public FilterBase {
Q_OBJECT
public: public:
LocationFilter(QWidget *parent = 0); LocationFilter(QWidget *parent = 0);
}; };
class TextHyperlinkEventFilter : public QObject { class TextHyperlinkEventFilter : public QObject {
Q_OBJECT
public: public:
explicit TextHyperlinkEventFilter(QTextEdit *txtEdit); explicit TextHyperlinkEventFilter(QTextEdit *txtEdit);