| 428 | } |
| 429 | |
| 430 | void OSCMessageElementEdit::SetMessageElement(const OSCMessageElement &element) |
| 431 | { |
| 432 | const QSignalBlocker b(this); |
| 433 | _type->setCurrentText(element.GetTypeName()); |
| 434 | SetVisibility(element); |
| 435 | |
| 436 | if (std::holds_alternative<StringVariable>(element._value)) { |
| 437 | _text->setText(std::get<StringVariable>(element._value)); |
| 438 | } else if (std::holds_alternative<IntVariable>(element._value)) { |
| 439 | _intValue->SetValue(std::get<IntVariable>(element._value)); |
| 440 | } else if (std::holds_alternative<DoubleVariable>(element._value)) { |
| 441 | _doubleValue->SetValue( |
| 442 | std::get<DoubleVariable>(element._value)); |
| 443 | } else if (std::holds_alternative<OSCBlob>(element._value)) { |
| 444 | _binaryText->setText(std::get<OSCBlob>(element._value) |
| 445 | .GetStringRepresentation()); |
| 446 | } |
| 447 | } |
| 448 | |
| 449 | bool OSCMessageElementEdit::eventFilter(QObject *obj, QEvent *event) |
| 450 | { |
no test coverage detected