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