19#ifndef TRACKPROPERTIESWIDGET_H
20#define TRACKPROPERTIESWIDGET_H
22#include <MltProducer.h>
26class TrackPropertiesWidget;
35class TrackPropertiesWidget :
public QWidget
40 explicit TrackPropertiesWidget(Mlt::Producer &track,
41 bool showBlend =
true,
42 bool showDucking =
true,
44 ~TrackPropertiesWidget();
47 void on_blendModeCombo_currentIndexChanged(
int index);
48 void onModeChanged(QString &mode);
49 void on_duckThresholdSpinBox_valueChanged(
double value);
50 void on_duckAttenuationSpinBox_valueChanged(
double value);
51 void on_duckFadeInSpinBox_valueChanged(
double value);
52 void on_duckFadeOutSpinBox_valueChanged(
double value);
53 void onDuckThresholdChanged(
double value);
54 void onDuckAttenuationChanged(
double value);
55 void onDuckFadeInChanged(
double value);
56 void onDuckFadeOutChanged(
double value);
57 void onShowFrame(
const SharedFrame &frame);
60 void showEvent(QShowEvent *event)
override;
61 void hideEvent(QHideEvent *event)
override;
64 Mlt::Transition *getTransition(
const QString &name);
65 void setDuckingVisible(
bool visible);
66 void updateDuckStatus(
double value);
68 Ui::TrackPropertiesWidget *ui;
69 Mlt::Producer m_track;
The SharedFrame provides thread safe access to Mlt::Frame data.
Definition sharedframe.h:49