File indexing completed on 2024-04-28 05:26:20

0001 /*
0002  * SPDX-FileCopyrightText: 2014 Hugo Pereira Da Costa <hugo.pereira@free.fr>
0003  *
0004  * SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #pragma once
0008 
0009 #include <QEvent>
0010 #include <QObject>
0011 
0012 namespace Breeze
0013 {
0014 class AddEventFilter : public QObject
0015 {
0016     Q_OBJECT
0017 
0018 public:
0019     //* constructor
0020     AddEventFilter()
0021         : QObject()
0022     {
0023     }
0024 
0025     //* event filter
0026     /** blocks all AddChild events */
0027     bool eventFilter(QObject *, QEvent *event) override
0028     {
0029         return event->type() == QEvent::ChildAdded;
0030     }
0031 };
0032 
0033 }