Canorus 0.0
midirecorderview.h
Go to the documentation of this file.
1
8#ifndef MIDIRECORDERVIEW_H_
9#define MIDIRECORDERVIEW_H_
10
11#include <QTimer>
12#include <QDockWidget>
13
14#include "ui_midirecorder.h"
15
16class QAction;
17class QLabel;
18class QSlider;
19class QWidget;
20
21class CAMidiRecorder;
22
23class CAMidiRecorderView : public QDockWidget, private Ui::uiMidiRecorder {
24 Q_OBJECT
25
26public:
27 CAMidiRecorderView( CAMidiRecorder *recorder, QWidget *parent=0 );
28 virtual ~CAMidiRecorderView();
29
32
37 };
38
39private slots:
40 void on_uiRecord_clicked(bool);
41 void on_uiPause_clicked(bool);
42 void on_uiStop_clicked(bool);
43 void onTimerTimeout();
44
45private:
46 void setupCustomUi();
47
48 QTimer *_timer;
49
52};
53
54#endif /* MIDIRECORDERVIEW_H_ */
Definition: midirecorderview.h:23
CAMidiRecorder * midiRecorder()
Definition: midirecorderview.h:31
void setMidiRecorder(CAMidiRecorder *r)
Definition: midirecorderview.h:30
void setupCustomUi()
Definition: midirecorderview.cpp:36
CARecorderStatus
Definition: midirecorderview.h:33
@ Recording
Definition: midirecorderview.h:36
@ Idle
Definition: midirecorderview.h:34
@ Pause
Definition: midirecorderview.h:35
CAMidiRecorder * _midiRecorder
Definition: midirecorderview.h:50
QTimer * _timer
Definition: midirecorderview.h:48
void on_uiStop_clicked(bool)
Definition: midirecorderview.cpp:70
CAMidiRecorderView(CAMidiRecorder *recorder, QWidget *parent=0)
Definition: midirecorderview.cpp:16
void on_uiPause_clicked(bool)
Definition: midirecorderview.cpp:62
CARecorderStatus _status
Definition: midirecorderview.h:51
virtual ~CAMidiRecorderView()
Definition: midirecorderview.cpp:25
void on_uiRecord_clicked(bool)
Definition: midirecorderview.cpp:79
void onTimerTimeout()
Definition: midirecorderview.cpp:52
Class for live recording of the Midi events.
Definition: midirecorder.h:18