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