1 #ifndef RICHTEXTEFFECT_H
2 #define RICHTEXTEFFECT_H
3 
4 #include "effects/effect.h"
5 
6 class RichTextEffect : public Effect {
7   Q_OBJECT
8 public:
9   RichTextEffect(Clip* c, const EffectMeta *em);
10   void redraw(double timecode);
11 protected:
12   virtual bool AlwaysUpdate() override;
13 private:
14   StringField* text_val;
15   DoubleField* padding_field;
16   DoubleField* position_x;
17   DoubleField* position_y;
18   ComboField* vertical_align;
19   ComboField* autoscroll;
20 
21   BoolField* shadow_bool;
22   DoubleField* shadow_angle;
23   DoubleField* shadow_distance;
24   ColorField* shadow_color;
25   DoubleField* shadow_softness;
26   DoubleField* shadow_opacity;
27 };
28 
29 #endif // RICHTEXTEFFECT_H
30