47 #include <QMessageBox>
48 #include <QInputDialog>
50 #include "ui_motion_planning_rviz_plugin_frame.h"
74 std::string planner_id =
ui_->planning_algorithm_combo_box->itemText(index).toStdString();
78 ui_->planner_param_treeview->setPlannerId(planner_id);
86 if (QMessageBox::warning(
this,
"Data about to be deleted",
87 "The following dialog will allow you to drop a MoveIt "
88 "Warehouse database. Are you sure you want to continue?",
89 QMessageBox::Yes | QMessageBox::No) == QMessageBox::No)
93 dbs.append(
"Planning Scenes");
94 dbs.append(
"Constraints");
95 dbs.append(
"Robot States");
99 QInputDialog::getItem(
this, tr(
"Select Database"), tr(
"Choose the database to reset:"), dbs, 2,
false, &ok);
103 if (QMessageBox::critical(
104 this,
"Data about to be deleted",
105 QString(
"All data in database '").
append(response).
append(
"'. Are you sure you want to continue?"),
106 QMessageBox::Yes | QMessageBox::No) == QMessageBox::No)
128 conn->setParams(
ui_->database_host->text().toStdString(),
ui_->database_port->value(), 5.0);
141 catch (std::exception& ex)
155 ui_->planning_scene_tree->setUpdatesEnabled(
false);
156 ui_->planning_scene_tree->clear();
157 ui_->planning_scene_tree->setUpdatesEnabled(
true);
159 ui_->database_connect_button->setUpdatesEnabled(
false);
160 ui_->database_connect_button->setText(QString::fromStdString(
"Connect"));
161 ui_->database_connect_button->setStyleSheet(
"QPushButton { color : green }");
162 ui_->database_connect_button->setUpdatesEnabled(
true);
163 ui_->reset_db_button->hide();
165 ui_->load_scene_button->setEnabled(
false);
166 ui_->load_query_button->setEnabled(
false);
167 ui_->save_query_button->setEnabled(
false);
168 ui_->save_scene_button->setEnabled(
false);
169 ui_->delete_query_button->setEnabled(
false);
170 ui_->delete_scene_button->setEnabled(
false);
175 ui_->database_connect_button->setUpdatesEnabled(
false);
176 ui_->database_connect_button->setText(QString::fromStdString(
"Connecting ..."));
177 ui_->database_connect_button->setUpdatesEnabled(
true);
182 ui_->database_connect_button->setUpdatesEnabled(
false);
183 ui_->database_connect_button->setText(QString::fromStdString(
"Connect"));
184 ui_->database_connect_button->setStyleSheet(
"QPushButton { color : green }");
185 ui_->database_connect_button->setUpdatesEnabled(
true);
186 ui_->reset_db_button->hide();
190 ui_->database_connect_button->setUpdatesEnabled(
false);
191 ui_->database_connect_button->setText(QString::fromStdString(
"Disconnect"));
192 ui_->database_connect_button->setStyleSheet(
"QPushButton { color : darkBlue }");
193 ui_->database_connect_button->setUpdatesEnabled(
true);
194 ui_->save_scene_button->setEnabled(
true);
195 ui_->reset_db_button->show();
200 move_group_->setConstraintsDatabase(
ui_->database_host->text().toStdString(),
ui_->database_port->value());
212 else if (db ==
"Planning Scenes")