1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-09-03 13:47:50 -04:00

ValueDialZ: moved emit changed inside setValue method. Complements #1004

This commit is contained in:
f4exb 2021-10-03 12:53:14 +02:00
parent 40a1c854dd
commit f693ecc8cc

View File

@ -128,6 +128,7 @@ void ValueDialZ::setValue(qint64 value)
m_animationTimer.start(20); m_animationTimer.start(20);
m_textNew = formatText(m_valueNew); m_textNew = formatText(m_valueNew);
emit changed(m_valueNew);
} }
void ValueDialZ::setValueRange(bool positiveOnly, uint numDigits, qint64 min, qint64 max) void ValueDialZ::setValueRange(bool positiveOnly, uint numDigits, qint64 min, qint64 max)
@ -334,7 +335,6 @@ void ValueDialZ::mousePressEvent(QMouseEvent* event)
m_valueNew = (m_value / e) * e; m_valueNew = (m_value / e) * e;
setValue(m_valueNew); setValue(m_valueNew);
emit changed(m_valueNew);
//qDebug("ValueDial::mousePressEvent: Qt::RightButton: i: %d e: %ll new: %ll", i, e, valueNew); //qDebug("ValueDial::mousePressEvent: Qt::RightButton: i: %d e: %ll new: %ll", i, e, valueNew);
} }
else if (mouseButton == Qt::LeftButton) // set cursor at current digit else if (mouseButton == Qt::LeftButton) // set cursor at current digit
@ -425,8 +425,7 @@ void ValueDialZ::wheelEvent(QWheelEvent* event)
} }
setValue(m_valueNew); setValue(m_valueNew);
emit changed(m_valueNew); event->accept();
event->accept();
} }
} }
@ -539,7 +538,6 @@ void ValueDialZ::keyPressEvent(QKeyEvent* value)
} }
setValue(m_valueNew); setValue(m_valueNew);
emit changed(m_valueNew);
} }
else if(value->key() == Qt::Key_Down) else if(value->key() == Qt::Key_Down)
{ {
@ -569,7 +567,6 @@ void ValueDialZ::keyPressEvent(QKeyEvent* value)
} }
setValue(m_valueNew); setValue(m_valueNew);
emit changed(m_valueNew);
} }
if(value->text().length() != 1) { if(value->text().length() != 1) {
@ -581,13 +578,11 @@ void ValueDialZ::keyPressEvent(QKeyEvent* value)
if ((c == QChar('+')) && (m_cursor == 0) && (m_text[m_cursor] == QChar('-'))) // change sign to positive if ((c == QChar('+')) && (m_cursor == 0) && (m_text[m_cursor] == QChar('-'))) // change sign to positive
{ {
setValue(-m_value); setValue(-m_value);
emit changed(m_valueNew);
update(); update();
} }
else if ((c == QChar('-')) && (m_cursor == 0) && (m_text[m_cursor] == QChar('+'))) // change sign to negative else if ((c == QChar('-')) && (m_cursor == 0) && (m_text[m_cursor] == QChar('+'))) // change sign to negative
{ {
setValue(-m_value); setValue(-m_value);
emit changed(m_valueNew);
update(); update();
} }
else if ((c >= QChar('0')) && (c <= QChar('9')) && (m_cursor > 0)) // digits else if ((c >= QChar('0')) && (c <= QChar('9')) && (m_cursor > 0)) // digits
@ -605,7 +600,6 @@ void ValueDialZ::keyPressEvent(QKeyEvent* value)
v = value - v * e; v = value - v * e;
v += d * e; v += d * e;
setValue(sign*v); setValue(sign*v);
emit changed(m_valueNew);
m_cursor++; m_cursor++;
if (m_text[m_cursor] == m_groupSeparator) { if (m_text[m_cursor] == m_groupSeparator) {