46 proxyFinder->setSearchMask(
"*Provider|*Result");
47 ui.horizontalLayout->addWidget(proxyFinder);
50 SIGNAL(validProxySelected(QString)),
53 connect(ui.spinBoxDepthImageIndex,
54 SIGNAL(valueChanged(
int)),
56 SLOT(refreshRecordingWidgets()));
57 connect(ui.comboBoxCompressionType,
58 SIGNAL(currentIndexChanged(
int)),
63 this->ui.comboBoxFrameRate->addItem(
"Source framerate", -1);
64 for (
unsigned int i = 30; i > 0; i -= 5)
66 this->ui.comboBoxFrameRate->addItem(QString::number(i) +
" fps",
static_cast<int>(i));
68 this->ui.comboBoxFrameRate->addItem(
"1 fps", 1);
70 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
71 this->setSizePolicy(sizePolicy);
83 this->iceManager = iceManager;
84 proxyFinder->setIceManager(iceManager, proxyFinder->getSelectedProxyName().isEmpty());
85 proxyFinder->setDefaultSelectedProxy(QString::fromStdString(properties.
providerName));
88 this->ui.comboBoxFrameRate->setCurrentIndex(
89 this->ui.comboBoxFrameRate->findData(properties.
frameRate));
91 ui.doubleSpinBoxBufferFps->setValue(
static_cast<double>(properties.
bufferFps));
97 l << QString::number(number);
99 ui.lineEditImagesToShow->setText(l.join(
","));
101 ui.spinBoxMaxDepth->setValue(properties.
maxDepthmm);
104 ui.comboBoxCompressionType->setCurrentIndex((
int)properties.
compressionType);
115 QString text = proxyFinder->getSelectedProxyName();
116 std::string providerName = text.toStdString();
121 this->ui.comboBoxFrameRate->itemData(this->ui.comboBoxFrameRate->currentIndex())
126 properties.
bufferFps =
static_cast<float>(ui.doubleSpinBoxBufferFps->value());
127 QStringList list = ui.lineEditImagesToShow->text().split(
",");
129 for (QString& s : list)
132 auto value = s.toULong(&ok);
143 properties.
maxDepthmm = ui.spinBoxMaxDepth->value();
146 static_cast<CompressionType
>(ui.comboBoxCompressionType->currentIndex());
158 IceGrid::AdminPrx admin = this->iceManager->getIceGridSession()->getAdmin();
159 Ice::Identity objectIceId = Ice::stringToIdentity(proxyName.toStdString());
160 visionx::ImageProviderInterfacePrx imageProviderPrx =
161 visionx::ImageProviderInterfacePrx::checkedCast(
162 admin->getObjectInfo(objectIceId).proxy);
163 unsigned int numImages =
static_cast<unsigned int>(imageProviderPrx->getNumberImages());
164 this->numImageSources = numImages;