Changeset 709


Ignore:
Timestamp:
Feb 4, 2008, 3:57:01 PM (16 years ago)
Author:
garnier
Message:

last commit :suppresion du move button dans le menu contextuel, on garde juste le zoom et pick. Improvments for Qt3

Location:
trunk/geant4
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/specific-geant4-dev.sh

    r708 r709  
    107107
    108108alias "appG4"="cd $G4WORKDIR/bin/Darwin-g++; rm exampleN03.app;csh ~/Work/svn/trunk/configuration/scripts/make_app exampleN03;cp -rf $G4WORKDIR/examples/novice/N03/vis.mac exampleN03.app/Contents/Resources/.;cp -rf $G4WORKDIR/examples/novice/N03/visTutor exampleN03.app/Contents/Resources/."
     109
     110alias "make"='make -j20 CXX="distcc /usr/bin/g++"'
     111export DYLD_LIBRARY_PATH=/Users/laurentgarnier/Work/Geant4-Dev/lib/geant4//Darwin-g++
     112
     113export CVSROOT=:ext:lgarnier@geant4.cvs.cern.ch:/cvs/Geant4
     114export CVS_RSH=ssh
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r707 r709  
    102102void G4OpenGLQtViewer::setupViewport(int aWidth, int aHeight)
    103103{
    104   int side = qMin(aWidth, aHeight);
     104  int side = aWidth;
     105  if (aHeight < aWidth) side = aHeight;
    105106  glViewport((aWidth - side) / 2, (aHeight - side) / 2, side, side);
    106107 
     
    357358  // INIT mMouse
    358359#if QT_VERSION < 0x040000
    359   fMouseRotate->setItemCheckeded(0,true);
     360  fMouseRotate->setItemChecked(0,true);
    360361
    361362  QObject ::connect(fMouseRotate,
     
    15321533  glRenderMode (GL_FEEDBACK);
    15331534 
    1534   int side = qMin(aWidth, aHeight);
     1535  int side = aWidth;
     1536  if (aHeight < aWidth) side = aHeight;
    15351537  glViewport((aWidth - side) / 2, (aHeight - side) / 2, side, side);
    15361538  DrawView();
     
    17781780  holdKeyEvent = true;
    17791781
     1782#if QT_VERSION < 0x040000
     1783  if ((event->key() == Qt::Key_Down) && (event->state() & Qt::AltButton )) { // go backward
     1784#else
    17801785  if ((event->key() == Qt::Key_Down) && (event->modifiers() & Qt::AltModifier )) { // go backward
     1786#endif
    17811787    G4MouseMoveEvent(0,0,1);
    17821788  }
     1789#if QT_VERSION < 0x040000
     1790  else if ((event->key() == Qt::Key_Up) && (event->state() & Qt::AltButton)) { // go forward
     1791#else
    17831792  else if ((event->key() == Qt::Key_Up) && (event->modifiers() & Qt::AltModifier)) { // go forward
     1793#endif
    17841794    G4MouseMoveEvent(0,0,-1);
    17851795  }
     1796#if QT_VERSION < 0x040000
     1797  if ((event->key() == Qt::Key_Down) && (event->state() & Qt::ShiftButton)) { // rotate phi
     1798#else
    17861799  if ((event->key() == Qt::Key_Down) && (event->modifiers() & Qt::ShiftModifier)) { // rotate phi
     1800#endif
    17871801    G4MouseRotateEvent(0,-1);
    17881802  }
     1803#if QT_VERSION < 0x040000
     1804  else if ((event->key() == Qt::Key_Up) && (event->state() & Qt::ShiftButton)) { // rotate phi
     1805#else
    17891806  else if ((event->key() == Qt::Key_Up) && (event->modifiers() & Qt::ShiftModifier)) { // rotate phi
     1807#endif
    17901808    G4MouseRotateEvent(0,1);
    17911809  }
     1810#if QT_VERSION < 0x040000
     1811  if ((event->key() == Qt::Key_Left) && (event->state() & Qt::ShiftButton)) { // rotate theta
     1812#else
    17921813  if ((event->key() == Qt::Key_Left) && (event->modifiers() & Qt::ShiftModifier)) { // rotate theta
     1814#endif
    17931815    G4MouseRotateEvent(1,0);
    17941816  }
     1817#if QT_VERSION < 0x040000
    17951818  else if ((event->key() == Qt::Key_Right) && (event->modifiers() & Qt::ShiftModifier)) { // rotate theta
     1819#else
     1820  else if ((event->key() == Qt::Key_Right) && (event->modifiers() & Qt::ShiftModifier)) { // rotate theta
     1821#endif
    17961822    G4MouseRotateEvent(-1,0);
    17971823  }
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLStoredQtViewer.cc

    r707 r709  
    4949  G4OpenGLViewer (sceneHandler),
    5050  G4OpenGLQtViewer (sceneHandler),
    51   G4OpenGLStoredViewer (sceneHandler),
    52   QGLWidget(QGLFormat(QGL::SampleBuffers))             // FIXME : gerer le pb du parent !
    53 {
     51  G4OpenGLStoredViewer (sceneHandler)             // FIXME : gerer le pb du parent !
     52{
     53#if QT_VERSION < 0x040000
     54  setFocusPolicy(QWidget::StrongFocus); // enable keybord events
     55#else
    5456  setFocusPolicy(Qt::StrongFocus); // enable keybord events
     57#endif
    5558  nbPaint =0;
    5659  hasToRepaint =false;
     
    299302void G4OpenGLStoredQtViewer::mousePressEvent(QMouseEvent *event)
    300303{
     304#if QT_VERSION < 0x040000
     305  if ((event->button() & Qt::LeftButton)
     306      && !((event->state() & Qt::ShiftButton)
     307           || (event->state() & Qt::ControlButton)
     308           || (event->state() & Qt::AltButton)
     309           || (event->state() & Qt::MetaButton))) {
     310#else
    301311  if ((event->buttons() & Qt::LeftButton)
    302312      && !((event->modifiers() & Qt::ShiftModifier)
     
    304314           || (event->modifiers() & Qt::AltModifier)
    305315           || (event->modifiers() & Qt::MetaModifier))) {
     316#endif
    306317#ifdef GEANT4_QT_DEBUG
    307318    printf("G4OpenGLStoredQtViewer::mousePressEvent\n");
Note: See TracChangeset for help on using the changeset viewer.