Show
Ignore:
Timestamp:
05/14/09 15:40:02 (5 years ago)
Author:
robert
Message:

Integrated support for relative paths, and http hosted presentations

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/applications/present3D/SlideEventHandler.cpp

    r10132 r10207  
    137137    virtual void setPause(bool pause) 
    138138    { 
    139         osg::AnimationPathCallback* apc = dynamic_cast<osg::AnimationPathCallback*>(_callback.get()); 
    140         osgUtil::TransformCallback* tc = dynamic_cast<osgUtil::TransformCallback*>(_callback.get()); 
    141         ss3d::AnimationMaterialCallback* amc = dynamic_cast<ss3d::AnimationMaterialCallback*>(_callback.get()); 
    142         if (apc) 
    143         { 
     139        osg::AnimationPathCallback* apc = dynamic_cast<osg::AnimationPathCallback*>(_callback.get()); 
     140        osgUtil::TransformCallback* tc = dynamic_cast<osgUtil::TransformCallback*>(_callback.get()); 
     141        ss3d::AnimationMaterialCallback* amc = dynamic_cast<ss3d::AnimationMaterialCallback*>(_callback.get()); 
     142        if (apc) 
     143        { 
    144144            osg::notify(osg::INFO)<<"apc->setPause("<<pause<<")"<<std::endl; 
    145145            apc->setPause(pause); 
    146         } 
    147         if (tc) 
    148         { 
     146        } 
     147        if (tc) 
     148        { 
    149149            osg::notify(osg::INFO)<<"tc->setPause("<<pause<<")"<<std::endl; 
    150150            tc->setPause(pause); 
    151         } 
    152         if (amc) 
    153         { 
     151        } 
     152        if (amc) 
     153        { 
    154154            osg::notify(osg::INFO)<<"amc->setPause("<<pause<<")"<<std::endl; 
    155155            amc->setPause(pause); 
    156         } 
     156        } 
    157157    } 
    158158 
    159159    virtual void reset() 
    160160    { 
    161         osg::AnimationPathCallback* apc = dynamic_cast<osg::AnimationPathCallback*>(_callback.get()); 
    162         osgUtil::TransformCallback* tc = dynamic_cast<osgUtil::TransformCallback*>(_callback.get()); 
    163         ss3d::AnimationMaterialCallback* amc = dynamic_cast<ss3d::AnimationMaterialCallback*>(_callback.get()); 
    164         if (apc) 
    165         { 
     161        osg::AnimationPathCallback* apc = dynamic_cast<osg::AnimationPathCallback*>(_callback.get()); 
     162        osgUtil::TransformCallback* tc = dynamic_cast<osgUtil::TransformCallback*>(_callback.get()); 
     163        ss3d::AnimationMaterialCallback* amc = dynamic_cast<ss3d::AnimationMaterialCallback*>(_callback.get()); 
     164        if (apc) 
     165        { 
    166166            apc->reset(); 
    167167            apc->update(*_node); 
    168         } 
    169         if (tc) 
    170         { 
    171         } 
    172         if (amc) 
    173         { 
     168        } 
     169        if (tc) 
     170        { 
     171        } 
     172        if (amc) 
     173        { 
    174174            amc->reset(); 
    175175            amc->update(*_node); 
    176         } 
     176        } 
    177177    } 
    178178 
     
    221221                int result = system(itr->c_str()); 
    222222 
    223                 osg::notify(osg::INFO)<<"system("<<*itr<<") result "<<result<<std::endl; 
     223                osg::notify(osg::INFO)<<"system("<<*itr<<") result "<<result<<std::endl; 
    224224 
    225225                double timeForRun = osg::Timer::instance()->delta_s(startTick, osg::Timer::instance()->tick()); 
     
    267267        osg::NodeVisitor(tm), 
    268268        _operatorList(operatorList) {} 
    269                  
    270     void apply(osg::Node& node)     
    271     { 
    272         if (node.getStateSet()) process(node.getStateSet()); 
    273  
    274         if (node.getUpdateCallback()) 
    275         { 
     269 
     270    void apply(osg::Node& node) 
     271    { 
     272        if (node.getStateSet()) process(node.getStateSet()); 
     273 
     274        if (node.getUpdateCallback()) 
     275        { 
    276276            _operatorList.insert(new CallbackOperator(&node, node.getUpdateCallback())); 
    277         } 
     277        } 
    278278 
    279279        LayerAttributes* la = dynamic_cast<LayerAttributes*>(node.getUserData()); 
     
    282282            _operatorList.insert(new LayerAttributesOperator(&node, la)); 
    283283        } 
    284          
     284 
    285285        traverse(node); 
    286286    } 
     
    289289    { 
    290290        apply((osg::Node&)node); 
    291          
    292291        for(unsigned int i=0;i<node.getNumDrawables();++i) 
    293292        { 
     
    309308            } 
    310309        } 
    311     }    
    312      
     310    } 
     311 
    313312    ActiveOperators::OperatorList& _operatorList; 
    314313};