Olive
effects
internal
texteffect.h
1
#ifndef TEXTEFFECT_H
2
#define TEXTEFFECT_H
3
4
#include "project/effect.h"
5
6
#include <QFont>
7
#include <QImage>
8
class
QOpenGLTexture;
9
10
class
TextEffect
:
public
Effect
{
11
Q_OBJECT
12
public
:
13
TextEffect
(
Clip
* c,
const
EffectMeta
*em);
14
void
redraw(
double
timecode);
15
16
EffectField
* text_val;
17
EffectField
* size_val;
18
EffectField
* set_color_button;
19
EffectField
* set_font_combobox;
20
EffectField
* halign_field;
21
EffectField
* valign_field;
22
EffectField
* word_wrap_field;
23
24
EffectField
* outline_bool;
25
EffectField
* outline_width;
26
EffectField
* outline_color;
27
28
EffectField
* shadow_bool;
29
EffectField
* shadow_distance;
30
EffectField
* shadow_color;
31
EffectField
* shadow_softness;
32
EffectField
* shadow_opacity;
33
private
slots:
34
void
outline_enable(
bool
);
35
void
shadow_enable(
bool
);
36
void
text_edit_menu();
37
void
open_text_edit();
38
private
:
39
QFont font;
40
};
41
42
#endif // TEXTEFFECT_H
Effect
Definition:
effect.h:146
EffectMeta
Definition:
effect.h:27
TextEffect
Definition:
texteffect.h:10
Clip
Definition:
clip.h:33
EffectField
Definition:
effectfield.h:23
Generated by
1.8.15