File indexing completed on 2024-04-28 05:32:09
0001 #ifndef oxygenanimationdata_h 0002 #define oxygenanimationdata_h 0003 0004 /* 0005 * oxygenanimationdata.h 0006 * animation modes 0007 * ------------------- 0008 * 0009 * SPDX-FileCopyrightText: 2012 Hugo Pereira Da Costa <hugo.pereira@free.fr> 0010 * 0011 * Largely inspired from Qtcurve style 0012 * SPDX-FileCopyrightText: 2003-2010 Craig Drummond <craig.p.drummond@gmail.com> 0013 * 0014 * SPDX-License-Identifier: LGPL-2.0-or-later 0015 */ 0016 0017 #include "oxygenanimationmodes.h" 0018 0019 namespace Oxygen 0020 { 0021 0022 //! invalid opacity 0023 static const double OpacityInvalid = -1; 0024 0025 class AnimationData 0026 { 0027 0028 public: 0029 0030 //! constructor 0031 explicit AnimationData( double opacity = OpacityInvalid, AnimationMode mode = AnimationNone ): 0032 _opacity( opacity ), 0033 _mode( mode ) 0034 {} 0035 0036 double _opacity; 0037 AnimationMode _mode; 0038 0039 }; 0040 0041 } 0042 0043 #endif