Changeset 20406

Show
Ignore:
Timestamp:
06/30/07 10:07:57 (1 year ago)
Author:
patrick
Message:

Finished updating for VR Juggler 2.3. Specifically, this revision allows
subclasses of vrj.OsgApp? to override the new getSceneViewDefaults() method.
Bumped the version to 1.3.4.

NOTE: This is a merge of r20223 from the PyJuggler? 1.2 branch.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • PyJuggler/trunk/ChangeLog

    r20405 r20406  
    11DATE        AUTHOR      CHANGE 
    22----------- ----------- ------------------------------------------------------- 
     3Jun-30-2007 patrick     Updated for enhancements to vrj::OsgApp in VR Juggler 
     4                        2.3.0. This allows subclasses of vrj.OsgApp to override 
     5                        the getSceneViewDefaults() method. 
     6                        NEW VERSION: 1.3.4 
    37Jun-30-2007 patrick     Updated for VPR 1.1.43. 
    48                        NEW VERSION: 1.3.3 
  • PyJuggler/trunk/dist/__init__.py

    r20405 r20406  
    66__all__     = ["vrj", "cluster", "gadget", "snx", "jccl", "vpr"] 
    77__build__   = 1 
    8 __version__ = '1.3.3.%d' % __build__ 
     8__version__ = '1.3.4.%d' % __build__ 
    99__date__    = string.join(string.split('$Date$')[1:3], ' ') 
    1010__author__  = 'Patrick Hartling <patrick@infiscape.com>' 
  • PyJuggler/trunk/src/osgapp/_OsgApp.cpp

    r19730 r20406  
    6767 
    6868      return NULL; 
     69   } 
     70 
     71   osgUtil::SceneView::Options getSceneViewDefaults() 
     72   { 
     73      vpr::DebugOutputGuard og( 
     74         pyjDBG_CXX, vprDBG_VERB_LVL, 
     75         "vrj_OsgApp_Wrapper::getSceneViewDefaults()\n", 
     76         "vrj_OsgApp_Wrapper::getSceneViewDefaults() done.\n" 
     77      ); 
     78      PyJuggler::InterpreterGuard guard; 
     79 
     80      try 
     81      { 
     82         if ( override getSceneViewDefaults = 
     83                 this->get_override("getSceneViewDefaults") ) 
     84         { 
     85            return getSceneViewDefaults(); 
     86         } 
     87      } 
     88      catch (error_already_set) 
     89      { 
     90         PyErr_Print(); 
     91      } 
     92 
     93      return vrj::OsgApp::getSceneViewDefaults(); 
     94   } 
     95 
     96   osgUtil::SceneView::Options default_getSceneViewDefaults() 
     97   { 
     98      return vrj::OsgApp::getSceneViewDefaults(); 
    6999   } 
    70100 
     
    773803           "get teh current scene to render." 
    774804      ) 
     805      .def("getSceneViewDefaults", &vrj::OsgApp::getSceneViewDefaults, 
     806           &pyj::vrj_OsgApp_Wrapper::default_getSceneViewDefaults, 
     807           "getSceneViewDefaults() -> osgUtil.SceneView.Options\n" 
     808           "Returns the options to be passed to osgUtil.SceneView.setDefaults()\n" 
     809           "for each scene view that is configured.  This is called by the\n" 
     810           "default implementation of vrj.OsgApp.configSceneView().  See\n" 
     811           "osgUtil.SceneView.Options for the available settings." 
     812      ) 
    775813      .def("configSceneView", &vrj::OsgApp::configSceneView, 
    776814           &pyj::vrj_OsgApp_Wrapper::default_configSceneView,