src/SimulatorWindow.h
branchv_0
changeset 2 a27850958a67
parent 1 9cd86b92aabb
child 3 42d64bd73232
equal deleted inserted replaced
1:9cd86b92aabb 2:a27850958a67
    21 #include <QtWidgets/QMainWindow>
    21 #include <QtWidgets/QMainWindow>
    22 #include <QtWidgets/QCheckBox>
    22 #include <QtWidgets/QCheckBox>
    23 #include <QtWidgets/QSlider>
    23 #include <QtWidgets/QSlider>
    24 #include <QtWidgets/QPushButton>
    24 #include <QtWidgets/QPushButton>
    25 
    25 
       
    26 #include "MotionEvent.h"
       
    27 #include "ButtonEvent.h"
       
    28 
    26 class SimulatorWindow : public QMainWindow {
    29 class SimulatorWindow : public QMainWindow {
    27 	Q_OBJECT
    30 	Q_OBJECT
    28 public:
    31 public:
    29 	SimulatorWindow();
    32 	SimulatorWindow();
    30 	SimulatorWindow(const SimulatorWindow& orig);
    33 	SimulatorWindow(const SimulatorWindow& orig);
    31 	virtual ~SimulatorWindow();
    34 	virtual ~SimulatorWindow();
       
    35 signals:
       
    36 	void motionEvent(const MotionEvent e);
       
    37 	void buttonEvent(const ButtonEvent e);
    32 private:
    38 private:
    33 	std::vector<QCheckBox*> buttons;
    39 	std::vector<QCheckBox*> buttons;
    34 	std::vector<QSlider*> motions;
    40 	std::vector<QSlider*> motions;
    35 	std::vector<QSlider*> rotations;
    41 	std::vector<QSlider*> rotations;
    36 	QPushButton* centerButton;
    42 	QPushButton* centerButton;
    37 	QSlider* createSlider(QWidget* parent);
    43 	QSlider* createSlider(QWidget* parent);
    38 
    44 
    39 private slots:
    45 private slots:
    40 	void centerAll();
    46 	void centerAll();
       
    47 	void sendMotionEvent();
    41 };
    48 };