occt: master 016e5959
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
mpa | bugmaster | master | 2016-04-08 06:47:47 | master 83da37b1 |
Affected Issues | 0026886: Visualization, TKV3d - eliminate global variables | |||
Changeset | 0026886: Visualization, TKV3d - eliminate global variables - AIS_InteractiveContext - create new dummy class field to have an empty TopoDS_Shape object. - AIS_Point, PrsMgr_PresentableObject - rename static variables to local function variables. - AIS_Shape, SelectMgr_SelectableObject - remove unused static variables. - Graphic3d_MaterialAspect, V3d_Viewer - make global static variables as constant. - V3d_View - move global variable zRotation to class field. - Move a variable theCurrentSelection as a field of AIS_InteractiveContext and AIS_LocalContext classes. Multiple selection is not used now, so each Context have an own selection. - Move myStructGenId from Graphic3d_StructureManager to Graphic3d_GraphicDriver for identifying the structures in the driver. - Move default variable (no shading light) from static value to the class field of OpenGL_View. Porting note: - Static methods of AIS_Selection is not used now. Methods of AIS_InteractiveContext::InitSelected(),::MoreSelected(),::NextSelected() should be used instead of static methods of AIS_Selection. |
|||
mod - samples/mfc/standard/Common/DimensionDlg.cpp | Diff File | |||
mod - samples/mfc/standard/Common/DimensionDlg.h | Diff File | |||
mod - samples/mfc/standard/Common/LengthParamsEdgePage.cpp | Diff File | |||
mod - samples/mfc/standard/Common/LengthParamsEdgesPage.cpp | Diff File | |||
mod - samples/mfc/standard/Common/ParamsFacesPage.cpp | Diff File | |||
mod - samples/mfc/standard/Common/RadiusParamsPage.cpp | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.hxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.lxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext_1.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext_2.cxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.cxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.hxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.lxx | Diff File | |||
mod - src/AIS/AIS_LocalContext_1.cxx | Diff File | |||
mod - src/AIS/AIS_Point.cxx | Diff File | |||
mod - src/AIS/AIS_Selection.cxx | Diff File | |||
mod - src/AIS/AIS_Selection.hxx | Diff File | |||
mod - src/AIS/AIS_Shape.cxx | Diff File | |||
mod - src/Graphic3d/FILES | Diff File | |||
mod - src/Graphic3d/Graphic3d_CStructure.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_GraphicDriver.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_GraphicDriver.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_MaterialAspect.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Structure.pxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_StructureManager.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_StructureManager.hxx | Diff File | |||
rm - src/Graphic3d/Graphic3d_StructureManager.pxx | Diff File | |||
mod - src/OpenGl/OpenGl_Light.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_Raytrace.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | |||
mod - src/PrsMgr/PrsMgr_PresentableObject.cxx | Diff File | |||
mod - src/SelectMgr/SelectMgr_SelectableObject.cxx | Diff File | |||
mod - src/V3d/V3d_View.cxx | Diff File | |||
mod - src/V3d/V3d_View.hxx | Diff File | |||
mod - src/V3d/V3d_Viewer_3.cxx | Diff File |