X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdialogs%2Fconnect.cpp;h=81f1aee411061ed48f6bea86bd3ec68c05615115;hp=29d5b0269a05d23777d1a78cccdb38067a2d045b;hb=521bac13ae900d74005e5d76e2c88f586ec7367a;hpb=76f33d4c672c43c9d9c8b8a088f97535fb878f8a diff --git a/pv/dialogs/connect.cpp b/pv/dialogs/connect.cpp index 29d5b02..81f1aee 100644 --- a/pv/dialogs/connect.cpp +++ b/pv/dialogs/connect.cpp @@ -95,10 +95,13 @@ Connect::Connect(QWidget *parent, pv::DeviceManager &device_manager) : tcp_port_->setRange(1, 65535); tcp_port_->setValue(5555); tcp_config_layout->addWidget(tcp_port_); - tcp_use_vxi_ = new QCheckBox(); - tcp_use_vxi_->setText(tr("Use VXI")); + tcp_config_layout->addSpacing(30); - tcp_config_layout->addWidget(tcp_use_vxi_); + tcp_config_layout->addWidget(new QLabel(tr("Protocol:"))); + tcp_protocol_ = new QComboBox(); + tcp_protocol_->addItem("Raw TCP", QVariant("tcp-raw/%1/%2")); + tcp_protocol_->addItem("VXI", QVariant("vxi/%1/%2")); + tcp_config_layout->addWidget(tcp_protocol_); tcp_config_layout->setContentsMargins(0, 0, 0, 0); tcp_config_->setEnabled(false); @@ -229,11 +232,10 @@ void Connect::scan_pressed() QString host = tcp_host_->text(); QString port = tcp_port_->text(); if (!host.isEmpty()) { - QString conn; - if (tcp_use_vxi_->isChecked()) - conn = QString("vxi/%1/%2").arg(host, port); - else - conn = QString("tcp-raw/%1/%2").arg(host, port); + QString conn = + tcp_protocol_->itemData(tcp_protocol_->currentIndex()).toString(); + + conn = conn.arg(host, port); drvopts[ConfigKey::CONN] = Variant::create( conn.toUtf8().constData());