#ifndef _QSLAMANDNAV_WIDGET_H #define _QSLAMANDNAV_WIDGET_H #include "qmappainter.h" #include "qpixmapdumper.h" #include #include class QSLAMandNavWidget : public QMapPainter{ public: QSLAMandNavWidget( QWidget * parent = 0, const char * name = 0, WFlags f = 0); virtual ~QSLAMandNavWidget(); std::list trajectoryPoints; GMapping::IntPoint robotPose; double robotHeading; bool slamRestart; bool slamFinished; bool enableMotion; bool startWalker; bool trajectorySent; bool goHome; bool wantsQuit; bool printHelp; bool saveGoalPoints; bool writeImages; bool drawRobot; QPixmapDumper dumper; protected: virtual void paintEvent ( QPaintEvent *paintevent ); virtual void mousePressEvent ( QMouseEvent * e ); virtual void keyPressEvent ( QKeyEvent * e ); }; #endif