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, 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;