File indexing completed on 2024-05-19 05:35:19
0001 #ifndef oxygenenable_data_h 0002 #define oxygenenable_data_h 0003 0004 ////////////////////////////////////////////////////////////////////////////// 0005 // oxygenenabledata.h 0006 // generic data container for widget enable/disable animations 0007 // ------------------- 0008 // 0009 // SPDX-FileCopyrightText: 2009 Hugo Pereira Da Costa <hugo.pereira@free.fr> 0010 // 0011 // SPDX-License-Identifier: MIT 0012 ////////////////////////////////////////////////////////////////////////////// 0013 0014 #include "oxygenwidgetstatedata.h" 0015 0016 namespace Oxygen 0017 { 0018 //* Enable data 0019 class EnableData : public WidgetStateData 0020 { 0021 Q_OBJECT 0022 0023 public: 0024 //* constructor 0025 EnableData(QObject *parent, QWidget *target, int duration, bool state = true) 0026 : WidgetStateData(parent, target, duration, state) 0027 { 0028 target->installEventFilter(this); 0029 } 0030 0031 //* event filter 0032 bool eventFilter(QObject *, QEvent *) override; 0033 }; 0034 } 0035 0036 #endif