- Timestamp:
- 03/13/08 17:22:07 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgviewerWX/osgviewerWX.cpp
r7307 r7938 22 22 bool wxOsgApp::OnInit() 23 23 { 24 if (argc<2) 25 { 26 std::cout << wxString(argv[0]).mb_str() <<": requires filename argument." << std::endl; 27 return false; 28 } 29 30 int width = 800; 31 int height = 600; 32 24 33 // Create the main frame window 34 25 35 MainFrame *frame = new MainFrame(NULL, wxT("wxWidgets OSG Sample"), 26 wxDefaultPosition, wx DefaultSize);36 wxDefaultPosition, wxSize(width, height)); 27 37 28 38 // create osg canvas 29 39 // - initialize 30 31 32 int width = 800;33 int height = 600;34 40 35 41 int *attributes = new int[6]; … … 43 49 GraphicsWindowWX* gw = new GraphicsWindowWX(frame, wxID_ANY, wxDefaultPosition, 44 50 wxSize(width, height), wxSUNKEN_BORDER, wxT("osgviewerWX"), attributes); 45 51 46 52 osgViewer::Viewer *viewer = new osgViewer::Viewer; 47 53 viewer->getCamera()->setGraphicsContext(gw); … … 51 57 52 58 // load the scene. 53 osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFile("cow.osg"); 59 wxString fname(argv[1]); 60 osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFile(std::string(fname.mb_str())); 54 61 if (!loadedModel) 55 62 { 63 std::cout << argv[0] <<": No data loaded." << std::endl; 56 64 return false; 57 65 }
