18 #ifndef LUMAMIXTRANSITION_H 19 #define LUMAMIXTRANSITION_H 22 #include <MltProducer.h> 23 #include <MltTransition.h> 26 class LumaMixTransition;
29 class LumaMixTransition :
public QWidget
34 explicit LumaMixTransition(Mlt::Producer &transition, QWidget *parent = 0);
41 void on_invertCheckBox_clicked(
bool checked);
43 void on_softnessSlider_valueChanged(
int value);
45 void on_crossfadeRadioButton_clicked();
47 void on_mixRadioButton_clicked();
49 void on_mixSlider_valueChanged(
int value);
51 void on_lumaCombo_activated(
int index);
54 Ui::LumaMixTransition *ui;
55 Mlt::Producer m_producer;
57 Mlt::Transition* getTransition(
const QString& name);
58 void updateCustomLumaLabel(Mlt::Transition &transition);
61 #endif // LUMAMIXTRANSITION_H