Changeset 19642

Show
Ignore:
Timestamp:
12/12/06 17:54:17 (2 years ago)
Author:
patrick
Message:

MFT [rev 19637]: Avoid an ugly bug where virtual function overrides could be

ignored due to explicit implementation invocation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • PyJuggler/branches/1.0/src/opensgapp/_OpenSGApp.cpp

    r19621 r19642  
    271271   void default_apiInit() 
    272272   { 
    273       vrj::App::apiInit(); 
     273      vrj::OpenSGApp::apiInit(); 
    274274   } 
    275275 
     
    293293   void default_exit() 
    294294   { 
    295       vrj::App::exit(); 
     295      vrj::OpenSGApp::exit(); 
    296296   } 
    297297 
     
    315315   void default_preFrame() 
    316316   { 
    317       vrj::App::preFrame(); 
     317      vrj::OpenSGApp::preFrame(); 
    318318   } 
    319319 
     
    339339   void default_latePreFrame() 
    340340   { 
    341       vrj::App::latePreFrame(); 
     341      vrj::OpenSGApp::latePreFrame(); 
    342342   } 
    343343 
     
    361361   void default_intraFrame() 
    362362   { 
    363       vrj::App::intraFrame(); 
     363      vrj::OpenSGApp::intraFrame(); 
    364364   } 
    365365 
     
    383383   void default_postFrame() 
    384384   { 
    385       vrj::App::postFrame(); 
     385      vrj::OpenSGApp::postFrame(); 
    386386   } 
    387387 
     
    405405   void default_reset() 
    406406   { 
    407       vrj::App::reset(); 
     407      vrj::OpenSGApp::reset(); 
    408408   } 
    409409 
     
    429429   void default_focusChanged() 
    430430   { 
    431       vrj::App::focusChanged(); 
     431      vrj::OpenSGApp::focusChanged(); 
    432432   } 
    433433 
     
    450450      } 
    451451 
    452       return vrj::App::getDrawScaleFactor(); 
     452      return vrj::OpenSGApp::getDrawScaleFactor(); 
    453453   } 
    454454 
    455455   float default_getDrawScaleFactor() 
    456456   { 
    457       return vrj::App::getDrawScaleFactor(); 
     457      return vrj::OpenSGApp::getDrawScaleFactor(); 
    458458   } 
    459459 
     
    481481   bool default_configCanHandle(jccl::ConfigElementPtr p0) 
    482482   { 
    483       return vrj::App::configCanHandle(p0); 
     483      return vrj::OpenSGApp::configCanHandle(p0); 
    484484   } 
    485485 
     
    507507   bool default_depSatisfied() 
    508508   { 
    509       return vrj::App::depSatisfied(); 
     509      return vrj::OpenSGApp::depSatisfied(); 
    510510   } 
    511511 
     
    531531   bool default_configAdd(jccl::ConfigElementPtr p0) 
    532532   { 
    533       return vrj::App::configAdd(p0); 
     533      return vrj::OpenSGApp::configAdd(p0); 
    534534   } 
    535535 
     
    557557   bool default_configRemove(jccl::ConfigElementPtr p0) 
    558558   { 
    559       return vrj::App::configRemove(p0); 
     559      return vrj::OpenSGApp::configRemove(p0); 
    560560   } 
    561561 
     
    583583   int default_configProcessPending() 
    584584   { 
    585       return vrj::App::configProcessPending(); 
     585      return vrj::OpenSGApp::configProcessPending(); 
    586586   } 
    587587 
     
    764764           "exiting." 
    765765      ) 
    766       .def("preFrame", &vrj::App::preFrame, 
     766      .def("preFrame", &vrj::OpenSGApp::preFrame, 
    767767           &pyj::vrj_OpenSGApp_Wrapper::default_preFrame, 
    768768           "preFrame()\n" 
     
    771771           "new frame." 
    772772      ) 
    773       .def("latePreFrame", &vrj::App::latePreFrame, 
     773      .def("latePreFrame", &vrj::OpenSGApp::latePreFrame, 
    774774           &pyj::vrj_OpenSGApp_Wrapper::default_latePreFrame, 
    775775           "latePreFrame()\n" 
     
    781781           "rendering process since it might be using multiple threads." 
    782782      ) 
    783       .def("intraFrame", &vrj::App::intraFrame, 
     783      .def("intraFrame", &vrj::OpenSGApp::intraFrame, 
    784784           &pyj::vrj_OpenSGApp_Wrapper::default_intraFrame, 
    785785           "intraFrame()\n" 
    786786           "Function called during the application's drawing time." 
    787787      ) 
    788       .def("postFrame", &vrj::App::postFrame, 
     788      .def("postFrame", &vrj::OpenSGApp::postFrame, 
    789789           &pyj::vrj_OpenSGApp_Wrapper::default_postFrame, 
    790790           "postFrame()\n" 
     
    792792           "frame is complete." 
    793793      ) 
    794       .def("reset", &vrj::App::reset, 
     794      .def("reset", &vrj::OpenSGApp::reset, 
    795795           &pyj::vrj_OpenSGApp_Wrapper::default_reset, 
    796796           "reset()\n" 
     
    799799           "initial state." 
    800800      ) 
    801       .def("focusChanged", &vrj::App::focusChanged, 
     801      .def("focusChanged", &vrj::OpenSGApp::focusChanged, 
    802802           &pyj::vrj_OpenSGApp_Wrapper::default_focusChanged, 
    803803           "focusChanged()\n" 
    804804           "Called when the focus state changes." 
    805805      ) 
    806       .def("getDrawScaleFactor", &vrj::App::getDrawScaleFactor, 
     806      .def("getDrawScaleFactor", &vrj::OpenSGApp::getDrawScaleFactor, 
    807807           &pyj::vrj_OpenSGApp_Wrapper::default_getDrawScaleFactor, 
    808808           "getDrawScaleFactor() -> float\n" 
     
    815815           "return 3.28 (gadget.PositionUnitConversion.ConvertToFeet)." 
    816816      ) 
    817       .def("configCanHandle", &vrj::App::configCanHandle, 
     817      .def("configCanHandle", &vrj::OpenSGApp::configCanHandle, 
    818818           &pyj::vrj_OpenSGApp_Wrapper::default_configCanHandle, 
    819819           "configCanHandle(element) -> Boolean\n" 
     
    822822           "element -- An instance of jccl.ConfigElement." 
    823823      ) 
    824       .def("depSatisfied", &vrj::App::depSatisfied, 
     824      .def("depSatisfied", &vrj::OpenSGApp::depSatisfied, 
    825825           &pyj::vrj_OpenSGApp_Wrapper::default_depSatisfied, 
    826826           "depSatisfied() -> Boolean\n" 
     
    838838           "Inherited from jccl.ConfigElementHandler and not overridden." 
    839839      ) 
    840       .def("haveFocus", &vrj::App::haveFocus, 
     840      .def("haveFocus", &vrj::OpenSGApp::haveFocus, 
    841841           "haveFocus() -> Boolean\n" 
    842842           "Does this application currently have focus?  If an application\n" 
     
    848848           "interact with a GUI window that has focus." 
    849849      ) 
    850       .def("setFocus", &vrj::App::setFocus, 
     850      .def("setFocus", &vrj::OpenSGApp::setFocus, 
    851851           "setFocus(newState)\n" 
    852852           "Sets the focus state.\n\n" 
  • PyJuggler/branches/1.0/src/osgapp/_OsgApp.cpp

    r19617 r19642  
    265265   void default_contextPostDraw() 
    266266   { 
    267       vrj::GlApp::contextPostDraw(); 
     267      vrj::OsgApp::contextPostDraw(); 
    268268   } 
    269269 
     
    287287   void default_apiInit() 
    288288   { 
    289       vrj::App::apiInit(); 
     289      vrj::OsgApp::apiInit(); 
    290290   } 
    291291 
     
    309309   void default_exit() 
    310310   { 
    311       vrj::App::exit(); 
     311      vrj::OsgApp::exit(); 
    312312   } 
    313313 
     
    331331   void default_preFrame() 
    332332   { 
    333       vrj::App::preFrame(); 
     333      vrj::OsgApp::preFrame(); 
    334334   } 
    335335 
     
    375375   void default_intraFrame() 
    376376   { 
    377       vrj::App::intraFrame(); 
     377      vrj::OsgApp::intraFrame(); 
    378378   } 
    379379 
     
    397397   void default_postFrame() 
    398398   { 
    399       vrj::App::postFrame(); 
     399      vrj::OsgApp::postFrame(); 
    400400   } 
    401401 
     
    419419   void default_reset() 
    420420   { 
    421       vrj::App::reset(); 
     421      vrj::OsgApp::reset(); 
    422422   } 
    423423 
     
    441441   void default_focusChanged() 
    442442   { 
    443       vrj::App::focusChanged(); 
     443      vrj::OsgApp::focusChanged(); 
    444444   } 
    445445 
     
    460460      } 
    461461 
    462       return vrj::App::getDrawScaleFactor(); 
     462      return vrj::OsgApp::getDrawScaleFactor(); 
    463463   } 
    464464 
    465465   float default_getDrawScaleFactor() 
    466466   { 
    467       return vrj::App::getDrawScaleFactor(); 
     467      return vrj::OsgApp::getDrawScaleFactor(); 
    468468   } 
    469469 
     
    489489   bool default_configCanHandle(jccl::ConfigElementPtr p0) 
    490490   { 
    491       return vrj::App::configCanHandle(p0); 
     491      return vrj::OsgApp::configCanHandle(p0); 
    492492   } 
    493493 
     
    513513   bool default_depSatisfied() 
    514514   { 
    515       return vrj::App::depSatisfied(); 
     515      return vrj::OsgApp::depSatisfied(); 
    516516   } 
    517517 
     
    537537   bool default_configAdd(jccl::ConfigElementPtr p0) 
    538538   { 
    539       return vrj::App::configAdd(p0); 
     539      return vrj::OsgApp::configAdd(p0); 
    540540   } 
    541541 
     
    561561   bool default_configRemove(jccl::ConfigElementPtr p0) 
    562562   { 
    563       return vrj::App::configRemove(p0); 
     563      return vrj::OsgApp::configRemove(p0); 
    564564   } 
    565565 
     
    585585   int default_configProcessPending() 
    586586   { 
    587       return vrj::App::configProcessPending(); 
     587      return vrj::OsgApp::configProcessPending(); 
    588588   } 
    589589 
     
    730730           "called.  This is a TEST function.  USE AT YOUR OWN RISK!" 
    731731      ) 
    732       .def("contextPostDraw", &vrj::GlApp::contextPostDraw, 
     732      .def("contextPostDraw", &vrj::OsgApp::contextPostDraw, 
    733733           &pyj::vrj_OsgApp_Wrapper::default_contextPostDraw, 
    734734           "contextPostDraw()\n" 
     
    738738           "The OpenGL context has been set to the context for drawing." 
    739739      ) 
    740       .def("apiInit", &vrj::App::apiInit, 
     740      .def("apiInit", &vrj::OsgApp::apiInit, 
    741741           &pyj::vrj_OsgApp_Wrapper::default_apiInit, 
    742742           "apiInit()\n" 
     
    745745           "before the Draw Manager starts the rendering loop(s)." 
    746746      ) 
    747       .def("exit", &vrj::App::exit, &pyj::vrj_OsgApp_Wrapper::default_exit, 
     747      .def("exit", &vrj::OsgApp::exit, &pyj::vrj_OsgApp_Wrapper::default_exit, 
    748748           "exit()\n" 
    749749           "Executes any final clean-up needed for the application before\n" 
    750750           "exiting." 
    751751      ) 
    752       .def("preFrame", &vrj::App::preFrame, 
     752      .def("preFrame", &vrj::OsgApp::preFrame, 
    753753           &pyj::vrj_OsgApp_Wrapper::default_preFrame, 
    754754           "preFrame()\n" 
     
    767767           "rendering process since it might be using multiple threads." 
    768768      ) 
    769       .def("intraFrame", &vrj::App::intraFrame, 
     769      .def("intraFrame", &vrj::OsgApp::intraFrame, 
    770770           &pyj::vrj_OsgApp_Wrapper::default_intraFrame, 
    771771           "intraFrame()\n" 
    772772           "Function called during the application's drawing time." 
    773773      ) 
    774       .def("postFrame", &vrj::App::postFrame, 
     774      .def("postFrame", &vrj::OsgApp::postFrame, 
    775775           &pyj::vrj_OsgApp_Wrapper::default_postFrame, 
    776776           "postFrame()\n" 
     
    778778           "frame is complete." 
    779779      ) 
    780       .def("reset", &vrj::App::reset, 
     780      .def("reset", &vrj::OsgApp::reset, 
    781781           &pyj::vrj_OsgApp_Wrapper::default_reset, 
    782782           "reset()\n" 
     
    785785           "initial state." 
    786786      ) 
    787       .def("focusChanged", &vrj::App::focusChanged, 
     787      .def("focusChanged", &vrj::OsgApp::focusChanged, 
    788788           &pyj::vrj_OsgApp_Wrapper::default_focusChanged, 
    789789           "focusChanged()\n" 
    790790           "Called when the focus state changes." 
    791791      ) 
    792       .def("getDrawScaleFactor", &vrj::App::getDrawScaleFactor, 
     792      .def("getDrawScaleFactor", &vrj::OsgApp::getDrawScaleFactor, 
    793793           &pyj::vrj_OsgApp_Wrapper::default_getDrawScaleFactor, 
    794794           "getDrawScaleFactor() -> float\n" 
     
    801801           "return 3.28 (gadget.PositionUnitConversion.ConvertToFeet)." 
    802802      ) 
    803       .def("configCanHandle", &vrj::App::configCanHandle, 
     803      .def("configCanHandle", &vrj::OsgApp::configCanHandle, 
    804804           &pyj::vrj_OsgApp_Wrapper::default_configCanHandle, 
    805805           "configCanHandle(element) -> Boolean\n" 
     
    808808           "element -- An instance of jccl.ConfigElement." 
    809809      ) 
    810       .def("depSatisfied", &vrj::App::depSatisfied, 
     810      .def("depSatisfied", &vrj::OsgApp::depSatisfied, 
    811811           &pyj::vrj_OsgApp_Wrapper::default_depSatisfied, 
    812812           "depSatisfied() -> Boolean\n" 
     
    824824           "Inherited from jccl.ConfigElementHandler and not overridden." 
    825825      ) 
    826       .def("haveFocus", &vrj::App::haveFocus, 
     826      .def("haveFocus", &vrj::OsgApp::haveFocus, 
    827827           "haveFocus() -> Boolean\n" 
    828828           "Does this application currently have focus?  If an application\n" 
     
    834834           "interact with a GUI window that has focus." 
    835835      ) 
    836       .def("setFocus", &vrj::App::setFocus, 
     836      .def("setFocus", &vrj::OsgApp::setFocus, 
    837837           "setFocus(newState)\n" 
    838838           "Sets the focus state.\n\n" 
  • PyJuggler/branches/1.0/src/vrj/_GlApp.cpp

    r18527 r19642  
    209209   void default_init() 
    210210   { 
    211       vrj::App::init(); 
     211      vrj::GlApp::init(); 
    212212   } 
    213213 
     
    231231   void default_apiInit() 
    232232   { 
    233       vrj::App::apiInit(); 
     233      vrj::GlApp::apiInit(); 
    234234   } 
    235235 
     
    253253   void default_exit() 
    254254   { 
    255       vrj::App::exit(); 
     255      vrj::GlApp::exit(); 
    256256   } 
    257257 
     
    275275   void default_preFrame() 
    276276   { 
    277       vrj::App::preFrame(); 
     277      vrj::GlApp::preFrame(); 
    278278   } 
    279279 
     
    297297   void default_latePreFrame() 
    298298   { 
    299       vrj::App::latePreFrame(); 
     299      vrj::GlApp::latePreFrame(); 
    300300   } 
    301301 
     
    319319   void default_intraFrame() 
    320320   { 
    321       vrj::App::intraFrame(); 
     321      vrj::GlApp::intraFrame(); 
    322322   } 
    323323 
     
    341341   void default_postFrame() 
    342342   { 
    343       vrj::App::postFrame(); 
     343      vrj::GlApp::postFrame(); 
    344344   } 
    345345 
     
    363363   void default_reset() 
    364364   { 
    365       vrj::App::reset(); 
     365      vrj::GlApp::reset(); 
    366366   } 
    367367 
     
    385385   void default_focusChanged() 
    386386   { 
    387       vrj::App::focusChanged(); 
     387      vrj::GlApp::focusChanged(); 
    388388   } 
    389389 
     
    404404      } 
    405405 
    406       return vrj::App::getDrawScaleFactor(); 
     406      return vrj::GlApp::getDrawScaleFactor(); 
    407407   } 
    408408 
    409409   float default_getDrawScaleFactor() 
    410410   { 
    411       return vrj::App::getDrawScaleFactor(); 
     411      return vrj::GlApp::getDrawScaleFactor(); 
    412412   } 
    413413 
     
    433433   bool default_configCanHandle(jccl::ConfigElementPtr p0) 
    434434   { 
    435       return vrj::App::configCanHandle(p0); 
     435      return vrj::GlApp::configCanHandle(p0); 
    436436   } 
    437437 
     
    457457   bool default_depSatisfied() 
    458458   { 
    459       return vrj::App::depSatisfied(); 
     459      return vrj::GlApp::depSatisfied(); 
    460460   } 
    461461 
     
    481481   bool default_configAdd(jccl::ConfigElementPtr p0) 
    482482   { 
    483       return vrj::App::configAdd(p0); 
     483      return vrj::GlApp::configAdd(p0); 
    484484   } 
    485485 
     
    505505   bool default_configRemove(jccl::ConfigElementPtr p0) 
    506506   { 
    507       return vrj::App::configRemove(p0); 
     507      return vrj::GlApp::configRemove(p0); 
    508508   } 
    509509 
     
    658658           "called.  This is a TEST function.  USE AT YOUR OWN RISK!" 
    659659      ) 
    660       .def("init", &vrj::App::init, &pyj::vrj_GlApp_Wrapper::default_init, 
     660      .def("init", &vrj::GlApp::init, &pyj::vrj_GlApp_Wrapper::default_init, 
    661661           "init()\n" 
    662662           "Application initialization function.  Execute any\n" 
     
    666666           "method." 
    667667      ) 
    668       .def("apiInit", &vrj::App::apiInit, 
     668      .def("apiInit", &vrj::GlApp::apiInit, 
    669669           &pyj::vrj_GlApp_Wrapper::default_apiInit, 
    670670           "apiInit()\n" 
     
    673673           "before the Draw Manager starts the rendering loop(s)." 
    674674      ) 
    675       .def("exit", &vrj::App::exit, &pyj::vrj_GlApp_Wrapper::default_exit, 
     675      .def("exit", &vrj::GlApp::exit, &pyj::vrj_GlApp_Wrapper::default_exit, 
    676676           "exit()\n" 
    677677           "Executes any final clean-up needed for the application before\n" 
    678678           "exiting." 
    679679      ) 
    680       .def("preFrame", &vrj::App::preFrame, 
     680      .def("preFrame", &vrj::GlApp::preFrame, 
    681681           &pyj::vrj_GlApp_Wrapper::default_preFrame, 
    682682           "preFrame()\n" 
     
    685685           "new frame." 
    686686      ) 
    687       .def("latePreFrame", &vrj::App::latePreFrame, 
     687      .def("latePreFrame", &vrj::GlApp::latePreFrame, 
    688688           &pyj::vrj_GlApp_Wrapper::default_latePreFrame, 
    689689           "latePreFrame()\n" 
     
    695695           "rendering process since it might be using multiple threads." 
    696696      ) 
    697       .def("intraFrame", &vrj::App::intraFrame, 
     697      .def("intraFrame", &vrj::GlApp::intraFrame, 
    698698           &pyj::vrj_GlApp_Wrapper::default_intraFrame, 
    699699           "intraFrame()\n" 
    700700           "Function called during the application's drawing time." 
    701701      ) 
    702       .def("postFrame", &vrj::App::postFrame, 
     702      .def("postFrame", &vrj::GlApp::postFrame, 
    703703           &pyj::vrj_GlApp_Wrapper::default_postFrame, 
    704704           "postFrame()\n" 
     
    706706           "frame is complete." 
    707707      ) 
    708       .def("reset", &vrj::App::reset, &pyj::vrj_GlApp_Wrapper::default_reset, 
     708      .def("reset", &vrj::GlApp::reset, 
     709           &pyj::vrj_GlApp_Wrapper::default_reset, 
    709710           "reset()\n" 
    710711           "Resets the application.  This is used when the kernel (or\n" 
     
    712713           "initial state." 
    713714      ) 
    714       .def("focusChanged", &vrj::App::focusChanged, 
     715      .def("focusChanged", &vrj::GlApp::focusChanged, 
    715716           &pyj::vrj_GlApp_Wrapper::default_focusChanged, 
    716717           "focusChanged()\n" 
    717718           "Called when the focus state changes." 
    718719      ) 
    719       .def("getDrawScaleFactor", &vrj::App::getDrawScaleFactor, 
     720      .def("getDrawScaleFactor", &vrj::GlApp::getDrawScaleFactor, 
    720721           &pyj::vrj_GlApp_Wrapper::default_getDrawScaleFactor, 
    721722           "getDrawScaleFactor() -> float\n" 
     
    728729           "return 3.28 (gadget.PositionUnitConversion.ConvertToFeet)." 
    729730      ) 
    730       .def("configCanHandle", &vrj::App::configCanHandle, 
     731      .def("configCanHandle", &vrj::GlApp::configCanHandle, 
    731732           &pyj::vrj_GlApp_Wrapper::default_configCanHandle, 
    732733           "configCanHandle(element) -> Boolean\n" 
     
    735736           "element -- An instance of jccl.ConfigElement." 
    736737      ) 
    737       .def("depSatisfied", &vrj::App::depSatisfied, 
     738      .def("depSatisfied", &vrj::GlApp::depSatisfied, 
    738739           &pyj::vrj_GlApp_Wrapper::default_depSatisfied, 
    739740           "depSatisfied() -> Boolean\n"