#include <CurveCreator_Widget.h>
#include <CurveCreator_ICurve.hxx>
+#include <CurveCreator_Utils.h>
#include <OCCViewer_ViewPort3d.h>
#include <OCCViewer_Utilities.h>
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
-#include <GEOMUtils.hxx>
-
#include <QGroupBox>
#include <QHBoxLayout>
#include <QLabel>
void HYDROGUI_ProfileDlg::reset()
{
myEditorWidget->reset();
+ myEditorWidget->setActionMode( CurveCreator_Widget::AdditionMode );
}
Handle(AIS_InteractiveContext) HYDROGUI_ProfileDlg::getAISContext()
void HYDROGUI_ProfileDlg::setProfile( CurveCreator_ICurve* theProfile )
{
myEditorWidget->setCurve( theProfile );
+
+ // select the single section by default
+ QList<int> aSections;
+ aSections << 0;
+ myEditorWidget->setSelectedSections( aSections );
}
QList<int> HYDROGUI_ProfileDlg::getSelectedSections()
return myEditorWidget->getSelectedSections();
}
-QList< QPair< int, int > > HYDROGUI_ProfileDlg::getSelectedPoints()
-{
- return myEditorWidget->getSelectedPoints();
-}
-
/**
* Redirect the delete action to editor widget
*/
OCCViewer_ViewWindow* anOCCViewWindow =
dynamic_cast<OCCViewer_ViewWindow*>(theViewWindow);
if ( anOCCViewWindow && anOCCViewWindow->getViewPort() ) {
- gp_Pnt aPnt = GEOMUtils::ConvertClickToPoint(
+ gp_Pnt aPnt = CurveCreator_Utils::ConvertClickToPoint(
theEvent->x(), theEvent->y(), anOCCViewWindow->getViewPort()->getView() );
// Show the coordinates