Canorus
0.0
src
widgets
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
16
class
QAction
;
17
class
QLabel;
18
class
QSlider;
19
class
QWidget;
20
21
class
CAMidiRecorder
;
22
23
class
CAMidiRecorderView
:
public
QDockWidget
,
private
Ui::uiMidiRecorder {
24
Q_OBJECT
25
26
public
:
27
CAMidiRecorderView
(
CAMidiRecorder
*recorder, QWidget *parent=0 );
28
virtual
~CAMidiRecorderView
();
29
30
void
setMidiRecorder
(
CAMidiRecorder
*r ) {
_midiRecorder
= r; }
31
CAMidiRecorder
*
midiRecorder
() {
return
_midiRecorder
; }
32
33
enum
CARecorderStatus
{
34
Idle
,
35
Pause
,
36
Recording
37
};
38
39
private
slots:
40
void
on_uiRecord_clicked
(
bool
);
41
void
on_uiPause_clicked
(
bool
);
42
void
on_uiStop_clicked
(
bool
);
43
void
onTimerTimeout
();
44
45
private
:
46
void
setupCustomUi
();
47
48
QTimer *
_timer
;
49
50
CAMidiRecorder
*
_midiRecorder
;
51
CARecorderStatus
_status
;
52
};
53
54
#endif
/* MIDIRECORDERVIEW_H_ */
CAMidiRecorderView::_timer
QTimer * _timer
Definition:
midirecorderview.h:48
CAMidiRecorderView::midiRecorder
CAMidiRecorder * midiRecorder()
Definition:
midirecorderview.h:31
CAMidiRecorder::startRecording
void startRecording(int time=0)
Definition:
midirecorder.cpp:44
CAMidiRecorder::stopRecording
void stopRecording()
Definition:
midirecorder.cpp:63
CAMidiRecorderView::Recording
@ Recording
Definition:
midirecorderview.h:36
CAMidiRecorderView::on_uiPause_clicked
void on_uiPause_clicked(bool)
Definition:
midirecorderview.cpp:62
CAMidiRecorderView::setMidiRecorder
void setMidiRecorder(CAMidiRecorder *r)
Definition:
midirecorderview.h:30
CAMidiRecorder
Class for live recording of the Midi events.
Definition:
midirecorder.h:18
CAMidiRecorderView::~CAMidiRecorderView
virtual ~CAMidiRecorderView()
Definition:
midirecorderview.cpp:25
CAMidiRecorderView::_midiRecorder
CAMidiRecorder * _midiRecorder
Definition:
midirecorderview.h:50
CAMidiRecorderView::_status
CARecorderStatus _status
Definition:
midirecorderview.h:51
CAMidiRecorderView::Pause
@ Pause
Definition:
midirecorderview.h:35
midirecorder.h
CAMidiRecorder::curTime
const unsigned int & curTime() const
Definition:
midirecorder.h:30
QAction
CAMidiRecorderView
Definition:
midirecorderview.h:23
CAMidiRecorderView::on_uiStop_clicked
void on_uiStop_clicked(bool)
Definition:
midirecorderview.cpp:70
CAMidiRecorderView::CARecorderStatus
CARecorderStatus
Definition:
midirecorderview.h:33
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition:
plugins_swig.h:6
CAMidiRecorderView::on_uiRecord_clicked
void on_uiRecord_clicked(bool)
Definition:
midirecorderview.cpp:79
CAMidiRecorderView::CAMidiRecorderView
CAMidiRecorderView(CAMidiRecorder *recorder, QWidget *parent=0)
Definition:
midirecorderview.cpp:16
canorus.h
midirecorderview.h
CAMidiRecorderView::onTimerTimeout
void onTimerTimeout()
Definition:
midirecorderview.cpp:52
CAMidiRecorderView::Idle
@ Idle
Definition:
midirecorderview.h:34
CAMidiRecorderView::setupCustomUi
void setupCustomUi()
Definition:
midirecorderview.cpp:36
CAMidiRecorder::pauseRecording
void pauseRecording()
Definition:
midirecorder.cpp:72
QDockWidget
Generated by
1.8.20