26 #include <RobotAPI/libraries/widgets/ui_DebugLayerControlWidget.h>
28 #define UPDATE_INTERVAL 1.0 // update every second
37 SoSensorManager* sensor_mgr = SoDB::getSensorManager();
44 SIGNAL(mapped(QString)),
56 SoSensorManager* sensor_mgr = SoDB::getSensorManager();
74 armarx::LayerInformationSequence layers =
entityDrawer->layerInformation();
75 ui->layerTable->setRowCount(layers.size());
77 for (std::size_t i = 0; i < layers.size(); ++i)
79 const auto& layer = layers.at(i);
80 QString name = QString::fromStdString(layer.layerName);
86 ui->layerTable->setItem(i, 0,
new QTableWidgetItem{name});
87 ui->layerTable->setItem(
88 i, 1,
new QTableWidgetItem{QString::number(layer.elementCount)});
91 std::unique_ptr<QCheckBox> box{
new QCheckBox};
92 box->setChecked(layer.visible);
96 ui->layerTable->setCellWidget(i, 2, box.release());
99 std::unique_ptr<QPushButton> removeB{
new QPushButton(
"remove")};
103 ui->layerTable->setCellWidget(i, 3, removeB.release());
116 auto name = layerName.toStdString();
133 auto name = layerName.toStdString();
134 ARMARX_INFO <<
"remove layer: " << name << std::endl;