Changeset 701 for trunk/geant4/visualization
- Timestamp:
- Jan 28, 2008, 6:49:27 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc
r696 r701 1747 1747 printf("G4OpenGLQtViewer::keyPressEvent count:%d autoRepeat:%d key:%d\n",event->count(),event->isAutoRepeat(),event->key()); 1748 1748 #endif 1749 if (event->key() == Qt::Key_Down) 1749 if (event->modifiers() & Qt::ShiftModifier) 1750 { 1751 printf("-------------------------\n"); 1752 } 1753 1754 if ((event->key() == Qt::Key_Down) && (event->modifiers() & Qt::ShiftModifier)) // go up 1755 { 1756 G4MouseMoveEvent(0,1,0); 1757 } 1758 else if ((event->key() == Qt::Key_Up) && (event->modifiers() & Qt::ShiftModifier)) // go down 1759 { 1760 G4MouseMoveEvent(0,-1,0); 1761 } 1762 else if (event->key() == Qt::Key_Down) // go backward 1750 1763 { 1751 1764 G4MouseMoveEvent(0,0,-1); 1752 1765 } 1753 if (event->key() == Qt::Key_Up)1766 else if (event->key() == Qt::Key_Up) // go forward 1754 1767 { 1755 1768 G4MouseMoveEvent(0,0,1); 1756 1769 } 1757 if (event->key() == Qt::Key_Left)1770 else if (event->key() == Qt::Key_Left) // go left 1758 1771 { 1759 1772 G4MouseMoveEvent(-1,0,0); 1760 1773 } 1761 if (event->key() == Qt::Key_Right)1774 else if (event->key() == Qt::Key_Right) // go right 1762 1775 { 1763 1776 G4MouseMoveEvent(1,0,0); 1764 1777 } 1765 if (event->key() == Qt::Key_Plus)1778 else if (event->key() == Qt::Key_Plus) // zoom in 1766 1779 { 1767 1780 fVP.SetZoomFactor(fVP.GetZoomFactor()*fDeltaZoom); 1768 1781 updateQWidget(); 1769 1782 } 1770 if (event->key() == Qt::Key_Minus)1783 else if (event->key() == Qt::Key_Minus) // zoom out 1771 1784 { 1772 1785 fVP.SetZoomFactor(fVP.GetZoomFactor()/fDeltaZoom);
Note: See TracChangeset
for help on using the changeset viewer.