Go to the documentation of this file.
28 #include <RobotComponents/gui-plugins/MMMPlayerPlugin/ui_MMMPlayerGuiPlugin.h>
41 #include <QMainWindow>
43 #include <RobotComponents/interface/components/MMMPlayerInterface.h>
46 #include <RobotAPI/interface/components/TrajectoryPlayerInterface.h>
51 #include <QFileDialog>
52 #include <QListWidget>
58 class MMMPlayerConfigDialog;
71 Q_PLUGIN_METADATA(IID
"ArmarXGuiInterface/1.00")
76 return "MMMPlayerGuiPlugin";
105 return "RobotControl.MMMPlayerGUI";
109 return QIcon(
":icons/MMM.png");
119 return qobject_cast<MMMPlayerConfigDialog*>(dialog);
138 void on_initializeButton_clicked();
140 void on_startButton_clicked();
142 void on_previewButton_clicked();
144 void on_pauseButton_clicked();
146 void on_stopButton_clicked();
148 void configFileSelected();
152 void setupJointList();
154 void setupMotionList();
156 void on_loopPlayback_toggled(
bool state);
158 void jointListChanged(QListWidgetItem* joint);
160 void motionChanged(
int);
162 void on_spinBoxFPS_valueChanged(
double value);
164 void on_controlMode_changed(
int controlMode);
166 void on_enableRobotPoseUnit_toggled(
bool state);
172 Ui::MMMPlayerGuiPlugin
ui;
176 QPointer<QWidget> __widget;
177 QPointer<MMMPlayerConfigDialog> dialog;
178 QFileDialog* fileDialog2;
179 QListWidget* jointList;
182 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.