40 robotStateComponent(robotStateComponent)
48 ui->tabWidget->addTab(recognitionAttributesEditTab,
"Recognition");
51 ui->tabWidget->addTab(manipulationAttributesEditTab,
"Manipulation");
54 ui->tabWidget->addTab(motionAttributesEditTab,
"Motion");
74 ui->editClassName->setText(QString::fromStdString(objectClass->getName()));
75 NameList parents = objectClass->getParentClasses();
76 std::string parentsStr = simox::alg::join(parents,
",");
77 ui->editParentClasses->setText(QString::fromStdString(parentsStr));
78 bool isInstanceable = objectClass->isInstanceable();
79 ui->checkBoxIsInstanceable->setChecked(isInstanceable);
82 manipulationAttributesEditTab->updateGui(entity);
83 recognitionAttributesEditTab->updateGui(entity);
84 motionAttributesEditTab->updateGui(entity);
93 objectClass->setName(ui->editClassName->text().toStdString());
94 objectClass->clearParentClasses();
95 std::string parentsStr = ui->editParentClasses->text().toStdString();
96 NameList parents = simox::alg::split(parentsStr,
",");
98 for (NameList::const_iterator it = parents.begin(); it != parents.end(); ++it)
100 objectClass->addParentClass(*it);
103 objectClass->setInstanceable(ui->checkBoxIsInstanceable->isChecked());
106 manipulationAttributesEditTab->updateEntity(entity, filesDBName);
107 recognitionAttributesEditTab->updateEntity(entity, filesDBName);
108 motionAttributesEditTab->updateEntity(entity, filesDBName);