23 auto layout =
new QFormLayout{
this};
24 layout->setContentsMargins(0, 0, 0, 0);
26 m_remotePort =
new QSpinBox(
this);
27 m_remotePort->setRange(0, 65535);
28 m_remotePort->setValue(9996);
29 proto.checkForChanges(m_remotePort);
31 m_host =
new QLineEdit(
this);
32 m_host->setText(
"127.0.0.1");
34 layout->addRow(tr(
"Port"), m_remotePort);
35 layout->addRow(tr(
"Host"), m_host);
38 ossia::net::tcp_client_configuration settings()
const noexcept
40 ossia::net::tcp_client_configuration conf;
41 conf.port = m_remotePort->value();
42 conf.host = m_host->text().toStdString();
46 void setSettings(
const ossia::net::tcp_client_configuration& conf)
48 m_remotePort->setValue(conf.port);
49 m_host->setText(QString::fromStdString(conf.host));
53 QSpinBox* m_remotePort{};
63 auto layout =
new QFormLayout{
this};
64 layout->setContentsMargins(0, 0, 0, 0);
66 m_remotePort =
new QSpinBox(
this);
67 m_remotePort->setRange(0, 65535);
68 m_remotePort->setValue(9996);
69 proto.checkForChanges(m_remotePort);
71 m_host =
new QLineEdit(
this);
72 m_host->setText(
"127.0.0.1");
74 m_framing =
new QComboBox{
this};
75 m_framing->addItems({
"Size prefixing",
"SLIP",
"COBS"});
76 m_framing->setCurrentIndex(1);
78 layout->addRow(tr(
"Port"), m_remotePort);
79 layout->addRow(tr(
"Host"), m_host);
80 layout->addRow(tr(
"Framing"), m_framing);
83 framing_type framing()
const noexcept
85 return (framing_type)m_framing->currentIndex();
88 ossia::net::tcp_client_configuration settings()
const noexcept
90 ossia::net::tcp_client_configuration conf;
91 conf.port = m_remotePort->value();
92 conf.host = m_host->text().toStdString();
97 const ossia::net::osc_protocol_configuration& c,
98 const ossia::net::tcp_client_configuration& conf)
100 m_remotePort->setValue(conf.port);
101 m_framing->setCurrentIndex(c.framing);
102 m_host->setText(QString::fromStdString(conf.host));
106 QSpinBox* m_remotePort{};
107 QComboBox* m_framing{};