diff --git a/gui/roboglue_gui.cpp b/gui/roboglue_gui.cpp index 94cdb42..7e21ab8 100644 --- a/gui/roboglue_gui.cpp +++ b/gui/roboglue_gui.cpp @@ -329,6 +329,16 @@ void RoboGlue_GUI::on_btn_home_clicked() { emit sendROScommand("HOME", param); } + +void RoboGlue_GUI::on_btn_setFrame_clicked() { + QVariantMap param; + std::string frametext; + modlog->debug("setFrame"); + param["action"]="set"; + emit m->commonStatusChange(); + emit sendROScommand("SETFRAME", param); + +} //////////////////////////////////////////////// ////////END INTERNAL PRIVATE SLOTS////////////// //////////////////////////////////////////////// @@ -374,3 +384,4 @@ void RoboGlue_GUI::on_newRobotData() { //////// END EXTERNAL PUBLIC SLOTS ///////////// //////////////////////////////////////////////// /// + diff --git a/gui/roboglue_gui.h b/gui/roboglue_gui.h index d2c0c75..86b6a51 100644 --- a/gui/roboglue_gui.h +++ b/gui/roboglue_gui.h @@ -95,6 +95,8 @@ private slots: void on_btn_home_clicked(); void on_btn_open_clicked(); + void on_btn_setFrame_clicked(); + signals: void robotConnect(QString, uint port, uchar retry); void robotDisconnect(); diff --git a/gui/roboglue_gui.ui b/gui/roboglue_gui.ui index a279a1b..fb01ac2 100644 --- a/gui/roboglue_gui.ui +++ b/gui/roboglue_gui.ui @@ -1221,32 +1221,9 @@ - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - dS - - - Qt::AlignCenter - - - - + dT @@ -1256,7 +1233,7 @@ - + 100.000000000000000 @@ -1272,7 +1249,7 @@ - + 240.000000000000000 @@ -1285,10 +1262,82 @@ + + + + dS + + + Qt::AlignCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Point Record Distance/Time + + + Qt::AlignCenter + + + + + + + + + SetFrame + + + + + + + \x:000,y:000,z:000 + + + + + + + rx:000,ry:000,rz:000 + + + + + + + Position + + + + + + + Orientation + + + + +