Go to the documentation of this file.
38 #include <RobotComponents/gui-plugins/MMMPlayerPlugin/ui_MMMPlayerGuiPlugin.h>
45 #include <QFileDialog>
47 #include <QListWidget>
48 #include <QMainWindow>
51 #include <RobotAPI/interface/components/TrajectoryPlayerInterface.h>
54 #include <RobotComponents/interface/components/MMMPlayerInterface.h>
58 class MMMPlayerConfigDialog;
70 Q_PLUGIN_METADATA(IID
"ArmarXGuiInterface/1.00")
77 return "MMMPlayerGuiPlugin";
108 return "RobotControl.MMMPlayerGUI";
114 return QIcon(
":icons/MMM.png");
125 return qobject_cast<MMMPlayerConfigDialog*>(dialog);
142 void on_initializeButton_clicked();
144 void on_startButton_clicked();
146 void on_previewButton_clicked();
148 void on_pauseButton_clicked();
150 void on_stopButton_clicked();
152 void configFileSelected();
156 void setupJointList();
158 void setupMotionList();
160 void on_loopPlayback_toggled(
bool state);
162 void jointListChanged(QListWidgetItem* joint);
164 void motionChanged(
int);
166 void on_spinBoxFPS_valueChanged(
double value);
168 void on_controlMode_changed(
int controlMode);
170 void on_enableRobotPoseUnit_toggled(
bool state);
176 Ui::MMMPlayerGuiPlugin
ui;
181 QPointer<QWidget> __widget;
182 QPointer<MMMPlayerConfigDialog> dialog;
183 QFileDialog* fileDialog2;
184 QListWidget* jointList;
187 bool isComponentCreated;
std::shared_ptr< Value > value()
This plugin provides a widget with which the MMMPlayer can be controlled.
QString getPluginName() override
This file offers overloads of toIce() and fromIce() functions for STL container types.