limit transition values set in the effect controls

This commit is contained in:
itsmattkc
2019-03-15 12:37:36 +11:00
parent a12c45dc22
commit 8c68a46416
6 changed files with 75 additions and 27 deletions
-2
View File
@@ -143,8 +143,6 @@ void EffectUI::AddAdditionalEffect(Effect *e)
for (int j=0;j<row->FieldCount();j++) {
EffectField* field = row->Field(j);
// Attach existing field widget to this effect's field
e->row(i)->Field(j)->CreateWidget(Widget(i, j));
+25 -24
View File
@@ -61,30 +61,6 @@ public:
*/
void SetDefault(double v);
/**
* @brief Set the minimum value
*
* If a minimum value is set, the value will never go below it. If the user manually sets a value lower than
* the minimum, it will automatically snap to the minimum.
*
* @param v
*
* Value to set as minimum
*/
void SetMinimum(double v);
/**
* @brief Set the maximum value
*
* If a maximum value is set, the value will never go above it. If the user manually sets a value higher than
* the maximum, it will automatically snap to the maximum.
*
* @param v
*
* Value to set as maximum
*/
void SetMaximum(double v);
/**
* @brief Returns the internal value as a double
* @return The internal value. This will not respect the `display_type`, i.e. 100% will return as 1.0, 12dB will
@@ -145,6 +121,31 @@ public:
* Defaults to 1
*/
void SetDecimalPlaces(int places);
public slots:
/**
* @brief Set the minimum value
*
* If a minimum value is set, the value will never go below it. If the user manually sets a value lower than
* the minimum, it will automatically snap to the minimum.
*
* @param v
*
* Value to set as minimum
*/
void SetMinimum(double v);
/**
* @brief Set the maximum value
*
* If a maximum value is set, the value will never go above it. If the user manually sets a value higher than
* the maximum, it will automatically snap to the maximum.
*
* @param v
*
* Value to set as maximum
*/
void SetMaximum(double v);
protected:
void mousePressEvent(QMouseEvent *ev);
void mouseMoveEvent(QMouseEvent *ev);