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