Cleaned up initial playlist and added playlist song verse activate
[kworship.git] / kworship / css / KwCssAbstractStyle.h
blob76b9a7cc49c14cdbaf19527e3e400dd60ba1137e
1 #ifndef _KwCssAbstractStyle_h_
2 #define _KwCssAbstractStyle_h_
4 /**
5 * @file KwCssAbstractStyle.h
6 * @brief Abstract cascading style property.
7 * @author James Hogan <james@albanarts.com>
8 */
10 class KwCssAbstractStyle;
11 class KwCssAbstractStyleState;
13 /// Abstract cascading style property.
14 class KwCssAbstractStyle
16 public:
19 * Constructors + destructors
22 /// Default constructor.
23 KwCssAbstractStyle();
25 /// Destructor.
26 virtual ~KwCssAbstractStyle();
29 * Main interface
32 /// Get a new state.
33 virtual KwCssAbstractStyleState* getNewState() const = 0;
35 /// Duplicate this style.
36 virtual KwCssAbstractStyle* duplicate() const = 0;
40 #endif // _KwCssAbstractStyle_h_