nngn
Loading...
Searching...
No Matches
pcm.h
Go to the documentation of this file.
1
#ifndef NNGN_TOOLS_AUDIO_PCM_H
2
#define NNGN_TOOLS_AUDIO_PCM_H
3
4
#include <span>
5
6
#include <QtCharts/QChartView>
7
8
namespace
nngn
{
9
10
class
PCMWidget final :
public
QtCharts::QChartView {
11
Q_OBJECT
12
public
:
13
PCMWidget
(
void
);
14
void
set_pos
(std::size_t
p
);
15
public
slots:
16
void
update
(std::span<std::byte>
v
);
17
void
clear
(
void
);
18
private
:
19
void
mousePressEvent
(QMouseEvent *
e
)
final
;
20
void
mouseReleaseEvent
(QMouseEvent *
e
)
final
;
21
void
mouseMoveEvent
(QMouseEvent *
e
)
final
;
22
void
reset_zoom
(
void
);
23
std::size_t
rate
= {};
24
QPoint
last_pos
= {};
25
bool
pressed
= {};
26
};
27
28
}
29
30
#endif
nngn::PCMWidget::mousePressEvent
void mousePressEvent(QMouseEvent *e) final
nngn::PCMWidget::clear
void clear(void)
nngn::PCMWidget::rate
std::size_t rate
Definition:
pcm.h:23
nngn::PCMWidget::PCMWidget
PCMWidget(void)
nngn::PCMWidget::reset_zoom
void reset_zoom(void)
nngn::PCMWidget::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *e) final
nngn::PCMWidget::set_pos
void set_pos(std::size_t p)
nngn::PCMWidget::pressed
bool pressed
Definition:
pcm.h:25
nngn::PCMWidget::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *e) final
nngn::PCMWidget::last_pos
QPoint last_pos
Definition:
pcm.h:24
nngn::PCMWidget::update
void update(std::span< std::byte > v)
p
p
Definition:
input.lua:29
v
v[1]
Definition:
math.lua:19
e
e
Definition:
math.lua:4
nngn
Definition:
audio.cpp:7
tools
audio
pcm.h
Generated by
1.9.6