src/SpacenavWindow.cpp
branchv_0
changeset 8 f351c261cbfd
parent 7 b6c0e1574a8b
child 9 d3716f03efcd
equal deleted inserted replaced
7:b6c0e1574a8b 8:f351c261cbfd
    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);