33 #include <QTableWidget>
35 #include "ui_mixercurve.h"
49 explicit MixerCurve(QWidget *parent =
nullptr);
58 void initLinearCurve(
int numPoints,
double maxValue = 1,
double minValue = 0);
67 double setRange(
double min,
double max);
85 void CommandActivated(
MixerNode *node =
nullptr);
86 void SettingsTableChanged();
87 void CurveTypeChanged();
88 void CurveMinChanged(
double value);
89 void CurveMaxChanged(
double value);
93 Ui::MixerCurvePlot *m_mixerUI;
95 QTableWidget *m_settings;
100 #endif // MIXERCURVE_H
void setMin(double value)
QComboBox * getCBCurveSource()
void UpdateSettingsTable()
void initLinearCurve(int numPoints, double maxValue=1, double minValue=0)
void setMax(double value)
void showEvent(QShowEvent *event)
void initCurve(const QList< double > *points)
void setCurve(const QList< double > *points)
double setRange(double min, double max)
void resizeEvent(QResizeEvent *event)
MixerCurveWidget * getCurveWidget()
QList< double > getCurve()
MixerCurve(QWidget *parent=nullptr)
void setMixerType(MixerCurveType curveType, bool isCurve1=true)