Ignore:
Timestamp:
05/30/06 10:47:05 (18 years ago)
Author:
gumbau
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshViewUI.cpp

    r990 r993  
    2828        mMainWindow->redraw(); 
    2929} 
     30 
     31inline void GeoMeshViewUI::cb_menuFileLoadTexture_i(fltk::Item*, void*) 
     32{ 
     33        fltk::FileChooser       *fcho = new fltk::FileChooser("","*.jpg",fltk::FileChooser::CREATE,"Open image file"); 
     34        fcho->exec(); 
     35        if (fcho->value()) 
     36                geoMeshView->LoadTexture(fcho->value()); 
     37} 
     38 
     39void GeoMeshViewUI::cb_menuFileLoadTexture(fltk::Item *o, void *v) 
     40{ 
     41        ((GeoMeshViewUI*)       (o->parent()->parent()->parent()->user_data())) 
     42                                                                                -> 
     43                                                                                cb_menuFileLoadTexture_i(o,v); 
     44} 
     45 
    3046 
    3147//--------------------------------------------------------------------------- 
     
    539555        //      Repaint the main window. 
    540556        mMainWindow->redraw(); 
     557        if (geoMeshView->isTextureMappingEnabled()) 
     558                geoMeshView->disableTextureMapping(); 
     559        else 
     560                geoMeshView->enableTextureMapping(); 
    541561} 
    542562 
     
    27712791 
    27722792                                { 
     2793                                        fltk::Item* o = menuFileLoadTexture = new fltk::Item("Load texture"); 
     2794                                        o->callback((fltk::Callback*)cb_menuFileLoadTexture); 
     2795                                } 
     2796 
     2797                                { 
    27732798                                        fltk::Item* o = menuFileQuit = new fltk::Item("Quit"); 
    27742799                                        o->callback((fltk::Callback*)cb_menuFileQuit); 
     
    28802905                                } 
    28812906 
    2882                                 //new fltk::Divider(); 
    2883  
    2884                                 //{ 
    2885                                 //      fltk::Item* o = menuRenderTextures = new fltk::Item("Textures"); 
    2886                                 //      o->callback((fltk::Callback*)cb_menuRenderTextures); 
    2887                                 //} 
     2907                                new fltk::Divider(); 
     2908 
     2909                                { 
     2910                                        fltk::Item* o = menuRenderTextures = new fltk::Item("Texture mapping"); 
     2911                                        o->type(fltk::Item::RADIO); 
     2912                                        o->set_value(); 
     2913                                        o->callback((fltk::Callback*)cb_menuRenderTextures); 
     2914                                } 
    28882915 
    28892916                                o->end(); 
Note: See TracChangeset for help on using the changeset viewer.