void SkinDial::keyPressEvent ( QKeyEvent * e ) { switch( e->key() ) { case Key_Left: setValue(Value - LineStep); break; case Key_Right: setValue(Value + LineStep); break; case Key_Prior: setValue(Value - PageStep); break; case Key_Next: setValue(Value + PageStep); break; } }