Go to the documentation of this file.00001 #ifndef URG_RECORDER_WIDGET_H
00002 #define URG_RECORDER_WIDGET_H
00003
00013 #include "ui_UrgRecorderWidgetForm.h"
00014 #include <memory>
00015
00016
00017 class UrgRecorderWidget : public QWidget, private Ui::UrgRecorderWidgetForm
00018 {
00019 Q_OBJECT;
00020
00021 public:
00022 UrgRecorderWidget(QWidget* parent = 0);
00023 ~UrgRecorderWidget(void);
00024
00025 void setIntensityMode(void);
00026
00027 private slots:
00028 void closeEvent(QCloseEvent* event);
00029 void rescanPressed(void);
00030 void connectPressed(bool connection, const std::string& device);
00031 void connectPressed(bool connection, const std::string& address,
00032 unsigned short port);
00033 void recordPressed(void);
00034 void cancelPressed(void);
00035 void timesChanged(int times);
00036 void recordData(void);
00037 void rawButtonChanged(bool checked);
00038 void changeButtonPressed(void);
00039
00040 private:
00041 UrgRecorderWidget(const UrgRecorderWidget& rhs);
00042 UrgRecorderWidget& operator = (const UrgRecorderWidget& rhs);
00043
00044 struct pImpl;
00045 std::auto_ptr<pImpl> pimpl;
00046 };
00047
00048 #endif