Salome HOME
Modify creation of curves: 1) using QDockWidget instead of QDialog; 2) selection...
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_PolylineOp.cxx
index f5334fe84ff80e298511c3e101b97fecef6a6634..2e3ad922dd59aa4fa5499485f1ca2010a5dfe494 100755 (executable)
@@ -39,6 +39,7 @@
 
 #include <OCCViewer_ViewManager.h>
 #include <OCCViewer_ViewModel.h>
+#include <OCCViewer_ViewWindow.h>
 
 #include <OCCViewer_AISSelector.h>
 
@@ -127,6 +128,9 @@ void HYDROGUI_PolylineOp::onCreatePreview()
     aViewer->enableMultiselection(true);
     Handle_AIS_InteractiveContext aCtx = aViewer->getAISContext();
 
+    OCCViewer_ViewWindow* vw = (OCCViewer_ViewWindow*)myPreviewViewManager->getActiveView();
+    vw->onTopView();
+
     myAISCurve = new HYDROGUI_AISCurve(myCurve, aCtx);
 
     myAISCurve->Display();
@@ -171,7 +175,7 @@ void HYDROGUI_PolylineOp::startOperation()
 
   }
   else{
-    myCurve = new CurveCreator_Curve(CurveCreator::Dim3d);
+    myCurve = new CurveCreator_Curve(CurveCreator::Dim2d);
     aPanel->setCurve(myCurve);
     QString aNewName = HYDROGUI_Tool::GenerateObjectName( module(), "Polyline" );
     aPanel->setPolylineName(aNewName);