Changeset 538


Ignore:
Timestamp:
Jul 5, 2007, 5:54:42 PM (17 years ago)
Author:
garnier
Message:

r680@mac-90108: laurentgarnier | 2007-07-03 18:08:15 +0200
ajout de la completion sur G4UIQT

Location:
trunk/geant4
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/interfaces/basic/src/G4UIQt.cc

    r528 r538  
    704704          fCommandHistoryArea->setCurrentItem(fCommandHistoryArea->item(selection));
    705705        }
     706      } else if (e->key() == (Qt::Key_Tab)) {
     707        G4String ss = Complete(fCommandArea->text().toStdString().c_str());
     708        fCommandArea->setText((char*)(ss.data()));
     709
     710        // do not pass by parent, it will disable widget tab focus !
     711        return true;
    706712      }
    707713    }
  • trunk/geant4/specific.sh

    r532 r538  
    11  set prompt='mac-g4> '
    22  #//////////////////////////////////////////////////////////
    3   # Core : 
     3  # Core :
    44  #//////////////////////////////////////////////////////////
    55  export MACOSX_DEPLOYMENT_TARGET=10.4
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLImmediateQt.cc

    r537 r538  
    2828// GEANT4 tag $Name: geant4-08-02-patch-01 $
    2929//
    30 // 
     30//
    3131// OpenGLImmediateQt graphics system factory.
    3232
     
    4242
    4343G4OpenGLImmediateQt::G4OpenGLImmediateQt ():
    44   G4VGraphicsSystem ("OpenGLImmediateQt",
    45                      "OGLIQT",
    46                      G4VisFeaturesOfOpenGLIQt (),
    47                      G4VGraphicsSystem::threeD)
    48 {
    49   G4OpenGLViewerMessenger::GetInstance();
     44        G4VGraphicsSystem ("OpenGLImmediateQt",
     45                           "OGLIQT",
     46                           G4VisFeaturesOfOpenGLIQt (),
     47                   G4VGraphicsSystem::threeD) {
     48    G4OpenGLViewerMessenger::GetInstance();
    5049}
    5150
    5251G4VSceneHandler* G4OpenGLImmediateQt::CreateSceneHandler
    5352(const G4String& name) {
    54   G4VSceneHandler* pScene = new G4OpenGLImmediateSceneHandler (*this, name);
    55   return    pScene;
     53    G4VSceneHandler* pScene = new G4OpenGLImmediateSceneHandler (*this, name);
     54    return    pScene;
    5655}
    5756
    5857G4VViewer* G4OpenGLImmediateQt::CreateViewer
    5958(G4VSceneHandler& scene, const G4String& name) {
    60   G4VViewer* pView =
    61     new G4OpenGLImmediateQtViewer
    62     ((G4OpenGLImmediateSceneHandler&) scene, name);
    63   if (pView) {
    64     if (pView -> GetViewId () < 0) {
    65       G4cerr << "G4OpenGLImmediateQt::CreateViewer: error flagged by negative"
    66         " view id in G4OpenGLImmediateQtViewer creation."
    67         "\n Destroying view and returning null pointer."
    68            << G4endl;
    69       delete pView;
    70       pView = 0;
     59    G4VViewer* pView =
     60        new G4OpenGLImmediateQtViewer
     61        ((G4OpenGLImmediateSceneHandler&) scene, name);
     62    if (pView) {
     63        if (pView -> GetViewId () < 0) {
     64            G4cerr << "G4OpenGLImmediateQt::CreateViewer: error flagged by negative"
     65            " view id in G4OpenGLImmediateQtViewer creation."
     66            "\n Destroying view and returning null pointer."
     67            << G4endl;
     68            delete pView;
     69            pView = 0;
     70        }
     71    } else {
     72        G4cerr << "G4OpenGLImmediateQt::CreateViewer: null pointer on"
     73        " new G4OpenGLImmediateQtViewer." << G4endl;
    7174    }
    72   }
    73   else {
    74     G4cerr << "G4OpenGLImmediateQt::CreateViewer: null pointer on"
    75       " new G4OpenGLImmediateQtViewer." << G4endl;
    76   }
    77    return pView;
     75    return pView;
    7876}
    7977
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r530 r538  
    132132{
    133133  printf("G4OpenGLQtViewer::CreateMainWindow \n");
    134 //   if(fWindow) return; //Done.
     134
     135  if(fWindow) return; //Done.
     136
     137  fWindow = new QGLWidget() ;
     138  fWindow->makeCurrent();
    135139
    136140//   // Bill Gates stuff...
Note: See TracChangeset for help on using the changeset viewer.