From ce7482936e60b0aec8c2e328b86539fe014ea921 Mon Sep 17 00:00:00 2001 From: pdn Date: Fri, 21 Aug 2015 08:58:46 +0300 Subject: [PATCH] 26229: Clean up --- adm/MODULES | 2 +- adm/UDLIST | 1 + src/TKVCAF/CMakeLists.txt | 7 +++++++ src/TPrsStd/TPrsStd_AISPresentation.hxx | 20 ++++++++------------ 4 files changed, 17 insertions(+), 13 deletions(-) create mode 100644 src/TKVCAF/CMakeLists.txt diff --git a/adm/MODULES b/adm/MODULES index 566647483f..30b75423b8 100644 --- a/adm/MODULES +++ b/adm/MODULES @@ -4,4 +4,4 @@ ModelingAlgorithms TKGeomAlgo TKTopAlgo TKPrim TKBO TKBool TKHLR TKFillet TKOffs Visualization TKService TKV3d TKOpenGl TKMeshVS TKVoxel TKIVtk ApplicationFramework TKCDF TKLCAF TKCAF TKBinL TKXmlL TKBin TKXml FWOSPlugin TKTObj TKBinTObj TKXmlTObj DataExchange TKXSBase TKSTEPBase TKSTEPAttr TKSTEP209 TKSTEP TKIGES TKXCAF TKXDEIGES TKXDESTEP TKSTL TKVRML TKXmlXCAF TKBinXCAF -Draw TKDraw TKTopTest TKViewerTest TKXSDRAW TKDCAF TKXDEDRAW TKTObjDRAW TKQADraw TKIVtkDraw DRAWEXE \ No newline at end of file +Draw TKDraw TKTopTest TKViewerTest TKXSDRAW TKDCAF TKXDEDRAW TKTObjDRAW TKQADraw TKIVtkDraw TKVCAF DRAWEXE \ No newline at end of file diff --git a/adm/UDLIST b/adm/UDLIST index 29d3f31286..2b074c4bcb 100644 --- a/adm/UDLIST +++ b/adm/UDLIST @@ -431,3 +431,4 @@ n IVtkTools t TKIVtk n IVtkDraw t TKIVtkDraw +t TKVCAF diff --git a/src/TKVCAF/CMakeLists.txt b/src/TKVCAF/CMakeLists.txt new file mode 100644 index 0000000000..b7d2423e61 --- /dev/null +++ b/src/TKVCAF/CMakeLists.txt @@ -0,0 +1,7 @@ +project(TKVCAF) + +set (TOOLKIT_MODULES + TPrsStd +) + +include(${OCCT_SOURCE_DIR}/adm/cmake/BuildToolkit.cmake) diff --git a/src/TPrsStd/TPrsStd_AISPresentation.hxx b/src/TPrsStd/TPrsStd_AISPresentation.hxx index bf61e8b795..a112dc3a53 100644 --- a/src/TPrsStd/TPrsStd_AISPresentation.hxx +++ b/src/TPrsStd/TPrsStd_AISPresentation.hxx @@ -27,6 +27,7 @@ #include #include #include +#include class AIS_InteractiveObject; class Standard_GUID; class TDF_Label; @@ -197,6 +198,10 @@ protected: private: + + Handle(TDataXtd_Presentation) getData() const; + + Handle(AIS_InteractiveContext) getAISContext() const; //! Updates AIS_InteractiveObject stored in the attribute //! and applies the visualization settings @@ -211,20 +216,11 @@ private: Standard_EXPORT void AISErase (const Standard_Boolean remove = Standard_False); Standard_GUID myDriverGUID; - Standard_Real myTransparency; - Quantity_NameOfColor myColor; - Graphic3d_NameOfMaterial myMaterial; - Standard_Real myWidth; - Standard_Integer myMode; - Standard_Integer mySelectionMode; + Handle(AIS_InteractiveObject) myAIS; Standard_Boolean isDisplayed; - Standard_Boolean hasOwnColor; - Standard_Boolean hasOwnMaterial; - Standard_Boolean hasOwnTransparency; - Standard_Boolean hasOwnWidth; - Standard_Boolean hasOwnMode; + Standard_Integer mySelectionMode; Standard_Boolean hasOwnSelectionMode; - Handle(AIS_InteractiveObject) myAIS; + }; -- 2.39.5