MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / SetMessageElement

Method SetMessageElement

plugins/base/utils/osc-helpers.cpp:430–447  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

428}
429
430void 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
449bool OSCMessageElementEdit::eventFilter(QObject *obj, QEvent *event)
450{

Callers 1

InsertElementMethod · 0.80

Calls 5

setCurrentTextMethod · 0.80
GetTypeNameMethod · 0.80
setTextMethod · 0.80
SetValueMethod · 0.45

Tested by

no test coverage detected