Ignore:
Timestamp:
May 20, 2010, 11:49:26 AM (14 years ago)
Author:
garnier
Message:

cvs update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/management/src/G4VisManager.cc

    r1242 r1258  
    2424// ********************************************************************
    2525//
    26 // $Id: G4VisManager.cc,v 1.123 2010/03/08 16:34:17 lgarnier Exp $
     26// $Id: G4VisManager.cc,v 1.124 2010/05/11 11:02:19 allison Exp $
    2727// GEANT4 tag $Name:  $
    2828//
     
    889889  assert (0 != fpTrajDrawModelMgr);
    890890
    891   const G4VTrajectoryModel* model = CurrentTrajDrawModel();
    892 
    893   assert (0 != model); // Should exist
    894 
    895   model->Draw(trajectory, i_mode, visible);
     891  const G4VTrajectoryModel* trajectoryModel = CurrentTrajDrawModel();
     892
     893  assert (0 != trajectoryModel); // Should exist
     894
     895  G4TrajectoriesModel* trajectoriesModel =
     896    dynamic_cast<G4TrajectoriesModel*>(fpSceneHandler->GetModel());
     897  if (trajectoriesModel) {
     898    if (trajectoriesModel->IsDrawingModeSet()) {
     899      trajectoryModel->Draw(trajectory, i_mode, visible);
     900    } else {
     901      trajectoryModel->Draw(trajectory, visible);
     902    }
     903  } else {
     904    //G4Exception("G4VisManager::DispatchToModel: Not a G4TrajectoriesModel.");
     905    // Just draw at user's request
     906    trajectoryModel->Draw(trajectory, i_mode, visible);
     907    static G4bool warnedAboutIMode = false;
     908    if (!warnedAboutIMode) {
     909      G4Exception
     910        ("G4VisManager::DispatchToModel",
     911         "",
     912         JustWarning,
     913  "WARNING: DEPRECATED: The use of the i_mode argument in DrawTrajectory"
     914  "\n  is deprecated and will be removed at the next major release.");
     915      warnedAboutIMode = true;
     916    }
     917   }
    896918}
    897919
Note: See TracChangeset for help on using the changeset viewer.