All Classes Namespaces Files Functions Variables Enumerations Enumerator
programs/UrgScanner/UrgScannerWindow.h
Go to the documentation of this file.
00001 #ifndef URG_SCANNER_WINDOW_H
00002 #define URG_SCANNER_WINDOW_H
00003 
00013 #include <QMainWindow>
00014 #include "ui_UrgScannerWindowForm.h"
00015 #include <memory>
00016 
00017 
00021 class UrgScannerWindow : public QMainWindow, private Ui::UrgScannerWindow {
00022   Q_OBJECT;
00023 
00024   UrgScannerWindow(const UrgScannerWindow& rhs);
00025   UrgScannerWindow& operator = (const UrgScannerWindow& rhs);
00026 
00027   struct pImpl;
00028   std::auto_ptr<pImpl> pimpl;
00029 
00030 private slots:
00031   void connectHandler(bool checked);
00032   void redrawHandler(void);
00033   bool meHandler(bool checked);
00034 
00035   void loadVrml(void);
00036   void saveVrml(void);
00037 
00038 public:
00039   void wheelEvent(QWheelEvent* event);
00040 
00041 public:
00042   UrgScannerWindow(void);
00043   ~UrgScannerWindow(void);
00044 };
00045 
00046 #endif /* !URG_SCANNER_WINDOW_H */