File indexing completed on 2024-05-19 16:30:36

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 #ifndef breezeaddeventfilter_h
0008 #define breezeaddeventfilter_h
0009 
0010 #include <QEvent>
0011 #include <QObject>
0012 
0013 namespace Breeze
0014 {
0015 class AddEventFilter : public QObject
0016 {
0017     Q_OBJECT
0018 
0019 public:
0020     //* constructor
0021     AddEventFilter()
0022         : QObject()
0023     {
0024     }
0025 
0026     //* event filter
0027     /** blocks all AddChild events */
0028     bool eventFilter(QObject *, QEvent *event) override
0029     {
0030         return event->type() == QEvent::ChildAdded;
0031     }
0032 };
0033 
0034 }
0035 
0036 #endif