bpmdetect 0.8.11
Automatic BPM detection tool
Loading...
Searching...
No Matches
dlgtestbpm.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-3.0-or-later
3#pragma once
4
5#include <QtCore/QList>
6#include <QtWidgets/QDialog>
7
8#include "dlgtestbpmplayer.h"
9#include "ui_dlgtestbpmdlg.h"
10#include "utils.h"
11
13class DlgTestBpm : public QDialog, public Ui_DlgTestBpmDlg {
15#ifdef TESTING
16 friend class DlgTestBpmTest;
17#endif
18public:
24 DlgTestBpm(QString file, bpmtype bpm, DlgTestBpmPlayer *player, QWidget *parent = nullptr);
25 ~DlgTestBpm() override;
26
30
31public Q_SLOTS:
32 void accept() override;
33
34protected Q_SLOTS:
36 void setCustomPos(int msec);
38 void setNumBeats(const QString &s);
41
42private:
43 void setPosFromButton(int msec);
44 DlgTestBpmPlayer *player_;
45 bool modifiedBpm_ = false;
46 bpmtype bpm_;
47};
Definition dlgtestbpmplayer.h:16
DlgTestBpm(QString file, bpmtype bpm, DlgTestBpmPlayer *player, QWidget *parent=nullptr)
Definition dlgtestbpm.cpp:13
void setTrackPositionLength(qint64)
Definition dlgtestbpm.cpp:68
void newBpmOnClose(bpmtype bpm)
void setCustomPos(int msec)
Definition dlgtestbpm.cpp:85
void setNumBeats(const QString &s)
Definition dlgtestbpm.cpp:90
QDialog(QWidget *parent, Qt::WindowFlags f)
virtual void accept()
Q_OBJECTQ_OBJECT
Q_SIGNALSQ_SIGNALS
Q_SLOTSQ_SLOTS
QObject * parent() const const
long long qint64
QWidget(QWidget *parent, Qt::WindowFlags f)
double bpmtype
Definition utils.h:24