35 m->setMinimum(-500); |
35 m->setMinimum(-500); |
36 m->setMaximum(500); |
36 m->setMaximum(500); |
37 m->setValue(0); |
37 m->setValue(0); |
38 m->setFormat("%v"); |
38 m->setFormat("%v"); |
39 } |
39 } |
|
40 |
|
41 widget.period->setMinimum(0); |
|
42 widget.period->setMaximum(100); |
|
43 widget.period->setValue(0); |
|
44 widget.period->setFormat("%v ms"); |
|
45 widget.period->setToolTip("duration in milliseconds from the last change"); |
40 } |
46 } |
41 |
47 |
42 SpacenavWindow::~SpacenavWindow() { |
48 SpacenavWindow::~SpacenavWindow() { |
43 } |
49 } |
44 |
50 |
45 void SpacenavWindow::spacenavMotionEvent(SpacenavWrapper::Event::MotionEvent e) { |
51 void SpacenavWindow::spacenavMotionEvent(SpacenavWrapper::Event::MotionEvent e) { |
46 setWindowTitle("m event!"); |
|
47 widget.motionX->setValue(e.x); |
52 widget.motionX->setValue(e.x); |
48 widget.motionY->setValue(e.y); |
53 widget.motionY->setValue(e.y); |
49 widget.motionZ->setValue(e.z); |
54 widget.motionZ->setValue(e.z); |
|
55 |
50 widget.rotationX->setValue(e.rx); |
56 widget.rotationX->setValue(e.rx); |
51 widget.rotationY->setValue(e.ry); |
57 widget.rotationY->setValue(e.ry); |
52 widget.rotationZ->setValue(e.rz); |
58 widget.rotationZ->setValue(e.rz); |
|
59 |
|
60 widget.period->setValue(e.period); |
|
61 // std::wcerr << L"period: " << e.period << std::endl; |
53 } |
62 } |
54 |
63 |
55 void SpacenavWindow::spacenavButtonEvent(SpacenavWrapper::Event::ButtonEvent e) { |
64 void SpacenavWindow::spacenavButtonEvent(SpacenavWrapper::Event::ButtonEvent e) { |
56 if (e.number == 0) widget.button0->setChecked(e.pressed); |
65 if (e.number == 0) widget.button0->setChecked(e.pressed); |
57 if (e.number == 1) widget.button1->setChecked(e.pressed); |
66 if (e.number == 1) widget.button1->setChecked(e.pressed); |