18 #ifndef ALIGNAUDIODIALOG_H
19 #define ALIGNAUDIODIALOG_H
21 #include "models/alignclipsmodel.h"
27 class QDialogButtonBox;
34 class AlignTableDelegate;
35 class MultitrackModel;
38 class AlignAudioDialog :
public QDialog
42 explicit AlignAudioDialog(QString title, MultitrackModel *model,
const QVector<QUuid> &uuids,
44 virtual ~AlignAudioDialog();
47 void rebuildClipList();
50 void processAndApply();
51 void updateReferenceProgress(
int percent);
52 void updateClipProgress(
int index,
int percent);
53 void clipFinished(
int index,
int offset,
double speed,
double quality);
56 AlignTableDelegate *m_delegate;
57 MultitrackModel *m_model;
58 AlignClipsModel m_alignClipsModel;
59 QVector<QUuid> m_uuids;
60 QComboBox *m_trackCombo;
61 QComboBox *m_speedCombo;
63 QDialogButtonBox *m_buttonBox;
64 QPushButton *m_applyButton;
65 QPushButton *m_processAndApplyButton;