Ignore:
Timestamp:
Nov 2, 2009, 3:50:24 PM (15 years ago)
Author:
garnier
Message:

en cours de debug

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/OpenGL/src/G4OpenGLXmPanningCallbacks.cc

    r1041 r1137  
    2525//
    2626//
    27 // $Id: G4OpenGLXmPanningCallbacks.cc,v 1.10 2009/02/04 16:48:41 lgarnier Exp $
     27// $Id: G4OpenGLXmPanningCallbacks.cc,v 1.11 2009/10/20 12:47:45 lgarnier Exp $
    2828// GEANT4 tag $Name:  $
    2929//
     
    4949                                    XtPointer callData)
    5050{
     51
    5152  XmScaleCallbackStruct *cbs = (XmScaleCallbackStruct*) callData;
    5253  G4OpenGLXmViewer* pView = (G4OpenGLXmViewer*) clientData;
    5354  short dp = -1;
    5455  G4float ten_to_the_dp = 10.;
     56
     57  // No callback allowed when no scene
     58  if (!pView->GetSceneHandler()->GetScene()) {
     59    return;
     60  }
    5561
    5662  XtVaGetValues (w,
     
    8591                                     XtPointer callData)
    8692{
     93
    8794  XmScaleCallbackStruct *cbs = (XmScaleCallbackStruct*) callData;
    8895  G4OpenGLXmViewer* pView = (G4OpenGLXmViewer*) clientData;
    8996  short dp = -1;
    9097  G4float ten_to_the_dp = 10.;
     98
     99  // No callback allowed when no scene
     100  if (!pView->GetSceneHandler()->GetScene()) {
     101    return;
     102  }
    91103
    92104  XtVaGetValues (w,
     
    134146
    135147{
     148
    136149  G4OpenGLXmViewer* pView = (G4OpenGLXmViewer*) clientData;
    137150  G4double delta;
    138151 
     152  // No callback allowed when no scene
     153  if (!pView->GetSceneHandler()->GetScene()) {
     154    return;
     155  }
     156
    139157  if (pView->pan_right) {
    140158    delta = (G4double)pView->pan_sens;
     
    187205                                           XtIntervalId* timer_id)
    188206{
     207
    189208  G4OpenGLXmViewer* pView = (G4OpenGLXmViewer*) clientData;
    190209  G4double delta;
    191210 
     211  // No callback allowed when no scene
     212  if (!pView->GetSceneHandler()->GetScene()) {
     213    return;
     214  }
    192215  if (pView->pan_up) {
    193216    delta = (G4double)pView->pan_sens;
Note: See TracChangeset for help on using the changeset viewer.