Changeset 722


Ignore:
Timestamp:
Feb 11, 2008, 3:21:12 PM (16 years ago)
Author:
garnier
Message:

mise a jour des shortcuts qui ne se displaient pas comme il faut. Ajout d un shortcut pour accelerer/relantir les mvt automatiques

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r721 r722  
    14581458        while (fAutoMove) {
    14591459          rotateScene(fDeltaPosX,fDeltaPosY);
    1460 #ifdef GEANT4_QT_DEBUG
    1461           printf("                   Processiongevent %d %d\n",fDeltaPosX,fDeltaPosY);
    1462 #endif
    14631460          ((QApplication*)G4Qt::getInstance ())->processEvents();
    14641461        }
     
    14721469        while (fAutoMove) {
    14731470          moveScene(-fDeltaPosX,-fDeltaPosY,0,true);
     1471          ((QApplication*)G4Qt::getInstance ())->processEvents();
    14741472        }
    14751473      } else {
     
    19211919
    19221920#if QT_VERSION < 0x040000
    1923   if ((event->key() == Qt::Key_Plus) && (event->state() & Qt::AltButton)) { // rotate theta
    1924 #else
    1925   if ((event->key() == Qt::Key_Plus) && (event->modifiers() & Qt::AltModifier)) { // rotate theta
    1926 #endif
    1927     fDeltaPosX =fDeltaPosX*(1+fDeltaMove);
    1928     fDeltaPosY =fDeltaPosY*(1+fDeltaMove);
    1929   }
    1930 #if QT_VERSION < 0x040000
    1931   else if ((event->key() == Qt::Key_Minus) && (event->state() & Qt::AltButton)) { // rotate theta
    1932 #else
    1933   else if ((event->key() == Qt::Key_Minus) && (event->modifiers() & Qt::AltModifier)) { // rotate theta
    1934 #endif
    1935     fDeltaPosX =fDeltaPosX*(1-fDeltaMove);
    1936     fDeltaPosY =fDeltaPosY*(1-fDeltaMove);
    1937   }
    1938 
    1939 
     1921  if ((event->state() & Qt::AltButton)) {
     1922#else
     1923  if ((event->modifiers() & Qt::AltModifier)) {
     1924#endif
     1925    if (event->key() == Qt::Key_Plus) {
     1926      fDeltaPosX =fDeltaPosX*(1+fDeltaMove);
     1927      fDeltaPosY =fDeltaPosY*(1+fDeltaMove);
     1928    }
     1929    else if (event->key() == Qt::Key_Minus) {
     1930      fDeltaPosX =fDeltaPosX*(1-fDeltaMove);
     1931      fDeltaPosY =fDeltaPosY*(1-fDeltaMove);
     1932    }
     1933  } else {
     1934    if (event->key() == Qt::Key_Plus) {
     1935      fVP.SetZoomFactor(fVP.GetZoomFactor()*(1+fDeltaZoom));
     1936      updateQWidget();
     1937    }
     1938    else if (event->key() == Qt::Key_Minus) {
     1939      fVP.SetZoomFactor(fVP.GetZoomFactor()*(1-fDeltaZoom));
     1940      updateQWidget();
     1941    }
     1942  }
     1943 
     1944 
    19401945  if (event->key() == Qt::Key_Escape) { // escaped from full screen
    19411946#if QT_VERSION >= 0x030200
     
    19491954#endif
    19501955  }
    1951   if (event->key() == Qt::Key_Plus) { // zoom in
    1952     fVP.SetZoomFactor(fVP.GetZoomFactor()*(1+fDeltaZoom));
    1953     updateQWidget();
    1954   }
    1955   else if (event->key() == Qt::Key_Minus) { // zoom out
    1956     fVP.SetZoomFactor(fVP.GetZoomFactor()*(1-fDeltaZoom));
    1957     updateQWidget();
    1958   }
     1956
    19591957  // with no modifiers
    19601958#if QT_VERSION < 0x040000
Note: See TracChangeset for help on using the changeset viewer.