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