mirror of
https://github.com/opentx/opentx.git
synced 2025-07-21 07:15:12 +03:00
Curve index is correctly resetted when its type is changed
This commit is contained in:
parent
62fca3f8b6
commit
deed7fc20f
2 changed files with 24 additions and 1 deletions
|
@ -216,7 +216,7 @@ CurveGroup::CurveGroup(QComboBox *curveTypeCB, QCheckBox *curveGVarCB, QComboBox
|
||||||
|
|
||||||
curveValueCB->setMaxVisibleItems(10);
|
curveValueCB->setMaxVisibleItems(10);
|
||||||
|
|
||||||
connect(curveTypeCB, SIGNAL(currentIndexChanged(int)), this, SLOT(valuesChanged()));
|
connect(curveTypeCB, SIGNAL(currentIndexChanged(int)), this, SLOT(typeChanged(int)));
|
||||||
connect(curveGVarCB, SIGNAL(stateChanged(int)), this, SLOT(gvarCBChanged(int)));
|
connect(curveGVarCB, SIGNAL(stateChanged(int)), this, SLOT(gvarCBChanged(int)));
|
||||||
connect(curveValueCB, SIGNAL(currentIndexChanged(int)), this, SLOT(valuesChanged()));
|
connect(curveValueCB, SIGNAL(currentIndexChanged(int)), this, SLOT(valuesChanged()));
|
||||||
connect(curveValueSB, SIGNAL(editingFinished()), this, SLOT(valuesChanged()));
|
connect(curveValueSB, SIGNAL(editingFinished()), this, SLOT(valuesChanged()));
|
||||||
|
@ -300,6 +300,28 @@ void CurveGroup::gvarCBChanged(int state)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CurveGroup::typeChanged(int value)
|
||||||
|
{
|
||||||
|
if (!lock) {
|
||||||
|
switch (value) {
|
||||||
|
case 0:
|
||||||
|
curve = CurveReference(CurveReference::CURVE_REF_DIFF, 0);
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
curve = CurveReference(CurveReference::CURVE_REF_EXPO, 0);
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
curve = CurveReference(CurveReference::CURVE_REF_FUNC, 0);
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
curve = CurveReference(CurveReference::CURVE_REF_CUSTOM, 0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void CurveGroup::valuesChanged()
|
void CurveGroup::valuesChanged()
|
||||||
{
|
{
|
||||||
if (!lock) {
|
if (!lock) {
|
||||||
|
|
|
@ -67,6 +67,7 @@ class CurveGroup : public QObject {
|
||||||
|
|
||||||
protected slots:
|
protected slots:
|
||||||
void gvarCBChanged(int);
|
void gvarCBChanged(int);
|
||||||
|
void typeChanged(int);
|
||||||
void valuesChanged();
|
void valuesChanged();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue