26#ifndef LMMS_GUI_GRAPH_H
27#define LMMS_GUI_GRAPH_H
64 Graph( QWidget * _parent, Style _style = Style::Linear,
96 void dropEvent( QDropEvent * _de )
override;
110 void drawLineAt(
int _x,
int _y,
int _lastx );
149 bool _default_constructed =
false,
180 void convolve(
const float *convolution,
181 const int convolutionLength,
const int centerOffset);
185 void setRange(
float ymin,
float ymax);
187 void setLength(
int _size );
189 void setSampleAt(
int x,
float val );
191 void setSamples(
const float * _value );
193 void setWaveToSine();
194 void setWaveToTriangle();
196 void setWaveToSquare();
197 void setWaveToNoise();
198 QString setWaveToUser();
201 void smoothNonCyclic();
204 void shiftPhase(
int _deg );
206 void clearInvisible();
void normalize(fft_t *freqs)
Definition OscilGen.cpp:68
Model(Model *parent, QString displayName=QString(), bool defaultConstructed=false)
Definition Model.cpp:30
2 dimensional function plot
Definition Graph.h:134
float m_step
Definition Graph.h:220
void drawSampleAt(int x, float val)
Definition Graph.cpp:731
const float * samples() const
Definition Graph.h:171
QVector< float > m_samples
Definition Graph.h:216
float m_maxValue
Definition Graph.h:219
float m_minValue
Definition Graph.h:218
void samplesChanged(int startPos, int endPos)
float minValue() const
Definition Graph.h:156
graphModel(float _min, float _max, int _size, Model *_parent, bool _default_constructed=false, float _step=0.0)
Constructor.
Definition Graph.cpp:466
int length() const
Definition Graph.h:166
float maxValue() const
Definition Graph.h:161
~graphModel() override=default
int m_length
Definition Graph.h:217
void drawLineAt(int _x, int _y, int _lastx)
Definition Graph.cpp:186
void paintEvent(QPaintEvent *_pe) override
Definition Graph.cpp:292
QPixmap m_foreground
Definition Graph.h:113
graphModel * model()
Definition Graph.h:75
void setGraphStyle(Style _s)
Definition Graph.h:86
void setGraphColor(const QColor)
Definition Graph.cpp:68
Style getGraphStyle()
Definition Graph.h:80
QColor m_graphColor
Definition Graph.h:114
bool m_mouseDown
Definition Graph.h:118
void modelChanged() override
Definition Graph.cpp:439
void setForeground(const QPixmap &_pixmap)
Definition Graph.cpp:63
void mouseMoveEvent(QMouseEvent *_me) override
Definition Graph.cpp:101
void mousePressEvent(QMouseEvent *_me) override
Definition Graph.cpp:150
Graph(QWidget *_parent, Style _style=Style::Linear, int _width=132, int _height=104)
Constructor.
Definition Graph.cpp:40
void updateGraph(int _startPos, int _endPos)
Definition Graph.cpp:451
void dragEnterEvent(QDragEnterEvent *_dee) override
Definition Graph.cpp:428
Style
Definition Graph.h:52
void mouseReleaseEvent(QMouseEvent *_me) override
Definition Graph.cpp:278
void dropEvent(QDropEvent *_de) override
Definition Graph.cpp:415
int m_lastCursorX
Definition Graph.h:119
Style m_graphStyle
Definition Graph.h:116
void changeSampleAt(int _x, int _y)
Definition Graph.cpp:251
~Graph() override=default
ModelView(Model *model, QWidget *widget)
Definition ModelView.cpp:33
T * castModel()
Definition ModelView.h:54
unsigned x[BMAX+1]
Definition inflate.c:1586
int val
Definition jpeglib.h:956
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35