Changeset 12852
- Timestamp:
- 10/26/11 14:48:57 (19 months ago)
- Location:
- OpenSceneGraph/trunk
- Files:
-
- 4 modified
-
applications/present3D/present3D.cpp (modified) (1 diff)
-
include/osgPresentation/SlideShowConstructor (modified) (1 diff)
-
src/osgPlugins/p3d/ReaderWriterP3D.cpp (modified) (1 diff)
-
src/osgPresentation/SlideShowConstructor.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/applications/present3D/present3D.cpp
r12847 r12852 443 443 } 444 444 445 // set up any logins required for http access 446 std::string url, username, password; 447 while(arguments.read("--login",url, username, password)) 448 { 449 if (!osgDB::Registry::instance()->getAuthenticationMap()) 450 { 451 osgDB::Registry::instance()->setAuthenticationMap(new osgDB::AuthenticationMap); 452 osgDB::Registry::instance()->getAuthenticationMap()->addAuthenticationDetails( 453 url, 454 new osgDB::AuthenticationDetails(username, password) 455 ); 456 } 457 } 458 459 445 460 446 461 #ifdef USE_SDL -
OpenSceneGraph/trunk/include/osgPresentation/SlideShowConstructor
r12508 r12852 395 395 396 396 void addGraph(const std::string& filename,const std::string& options,const PositionData& positionData, const ImageData& imageData); 397 void addVNC(const std::string& filename,const PositionData& positionData, const ImageData& imageData );397 void addVNC(const std::string& filename,const PositionData& positionData, const ImageData& imageData, const std::string& password); 398 398 void addBrowser(const std::string& filename,const PositionData& positionData, const ImageData& imageData); 399 399 void addPDF(const std::string& filename,const PositionData& positionData, const ImageData& imageData); -
OpenSceneGraph/trunk/src/osgPlugins/p3d/ReaderWriterP3D.cpp
r12821 r12852 1314 1314 getProperties(cur,imageData); 1315 1315 1316 std::string password; 1317 getProperty(cur, "password", password); 1318 1316 1319 constructor.addVNC(cur->getTrimmedContents(), 1317 1320 positionRead ? positionData : constructor.getImagePositionData(), 1318 imageData); 1321 imageData, 1322 password 1323 ); 1319 1324 } 1320 1325 else if (cur->name == "browser") -
OpenSceneGraph/trunk/src/osgPresentation/SlideShowConstructor.cpp
r12843 r12852 1278 1278 1279 1279 1280 void SlideShowConstructor::addVNC(const std::string& hostname, const PositionData& positionData, const ImageData& imageData) 1281 { 1280 void SlideShowConstructor::addVNC(const std::string& hostname, const PositionData& positionData, const ImageData& imageData, const std::string& password) 1281 { 1282 if (!password.empty()) 1283 { 1284 OSG_NOTICE<<"Setting password"<<std::endl; 1285 if (!osgDB::Registry::instance()->getAuthenticationMap()) osgDB::Registry::instance()->setAuthenticationMap(new osgDB::AuthenticationMap); 1286 osgDB::Registry::instance()->getAuthenticationMap()->addAuthenticationDetails(hostname, new osgDB::AuthenticationDetails("", password)); 1287 } 1288 1282 1289 addInteractiveImage(hostname+".vnc", positionData, imageData); 1283 1290 }
