0031456: Visualization - move out Dimensions and Relations from package AIS to PrsDims
[occt.git] / src / PrsDim / PrsDim_DimensionOwner.cxx
old mode 100755 (executable)
new mode 100644 (file)
similarity index 60%
rename from src/AIS/AIS_DimensionOwner.cxx
rename to src/PrsDim/PrsDim_DimensionOwner.cxx
index d0ae5ac..1a3f831
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <AIS_DimensionOwner.hxx>
+#include <PrsDim_DimensionOwner.hxx>
 
-#include <AIS_Dimension.hxx>
+#include <PrsDim_Dimension.hxx>
 #include <PrsMgr_PresentationManager.hxx>
 #include <SelectMgr_SelectableObject.hxx>
 #include <Standard_Type.hxx>
 #include <TopoDS.hxx>
 #include <TopoDS_Vertex.hxx>
 
-IMPLEMENT_STANDARD_RTTIEXT(AIS_DimensionOwner,SelectMgr_EntityOwner)
+IMPLEMENT_STANDARD_RTTIEXT(PrsDim_DimensionOwner, SelectMgr_EntityOwner)
 
 namespace
 {
@@ -31,14 +31,14 @@ namespace
   //function : HighlightMode
   //purpose  : Return corresponding compute mode for selection type.
   //=======================================================================
-  static AIS_Dimension::ComputeMode HighlightMode (const Standard_Integer theSelMode)
+  static PrsDim_Dimension::ComputeMode HighlightMode (const Standard_Integer theSelMode)
   {
     switch (theSelMode)
     {
-      case AIS_DSM_Line : return AIS_Dimension::ComputeMode_Line;
-      case AIS_DSM_Text : return AIS_Dimension::ComputeMode_Text;
+      case PrsDim_DimensionSelectionMode_Line: return PrsDim_Dimension::ComputeMode_Line;
+      case PrsDim_DimensionSelectionMode_Text: return PrsDim_Dimension::ComputeMode_Text;
       default:
-        return AIS_Dimension::ComputeMode_All;
+        return PrsDim_Dimension::ComputeMode_All;
     }
   }
 }
@@ -47,29 +47,20 @@ namespace
 //function : Constructor
 //purpose  : 
 //=======================================================================
-AIS_DimensionOwner::AIS_DimensionOwner (const Handle(SelectMgr_SelectableObject)& theSelObject,
-                                        const AIS_DimensionSelectionMode theMode,
-                                        const Standard_Integer thePriority)
+PrsDim_DimensionOwner::PrsDim_DimensionOwner (const Handle(SelectMgr_SelectableObject)& theSelObject,
+                                              const PrsDim_DimensionSelectionMode theMode,
+                                              const Standard_Integer thePriority)
 : SelectMgr_EntityOwner(theSelObject, thePriority),
   mySelectionMode (theMode)
 {
 }
 
 //=======================================================================
-//function : AIS_DimensionSelectionMode
-//purpose  : 
-//=======================================================================
-AIS_DimensionSelectionMode AIS_DimensionOwner::SelectionMode () const
-{
-  return mySelectionMode;
-}
-
-//=======================================================================
 //function : IsHilighted
 //purpose  : 
 //=======================================================================
-Standard_Boolean AIS_DimensionOwner::IsHilighted (const Handle(PrsMgr_PresentationManager)& thePM,
-                                                  const Standard_Integer /*theMode*/) const
+Standard_Boolean PrsDim_DimensionOwner::IsHilighted (const Handle(PrsMgr_PresentationManager)& thePM,
+                                                     const Standard_Integer /*theMode*/) const
 {
   if (!HasSelectable())
   {
@@ -83,8 +74,8 @@ Standard_Boolean AIS_DimensionOwner::IsHilighted (const Handle(PrsMgr_Presentati
 //function : Unhilight
 //purpose  : 
 //=======================================================================
-void AIS_DimensionOwner::Unhilight (const Handle(PrsMgr_PresentationManager)& thePM,
-                                    const Standard_Integer /*theMode*/)
+void PrsDim_DimensionOwner::Unhilight (const Handle(PrsMgr_PresentationManager)& thePM,
+                                       const Standard_Integer /*theMode*/)
 {
   if (!HasSelectable())
   {
@@ -98,9 +89,9 @@ void AIS_DimensionOwner::Unhilight (const Handle(PrsMgr_PresentationManager)& th
 //function : HilightWithColor
 //purpose  : 
 //=======================================================================
-void AIS_DimensionOwner::HilightWithColor (const Handle(PrsMgr_PresentationManager3d)& thePM,
-                                           const Handle(Prs3d_Drawer)& theStyle,
-                                           const Standard_Integer /*theMode*/)
+void PrsDim_DimensionOwner::HilightWithColor (const Handle(PrsMgr_PresentationManager3d)& thePM,
+                                              const Handle(Prs3d_Drawer)& theStyle,
+                                              const Standard_Integer /*theMode*/)
 {
   thePM->Color (Selectable(), theStyle, HighlightMode (mySelectionMode));
 }