X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROCurveCreator%2FCurveCreator_Widget.h;h=43fdb492fbc398e53fbd5ac11f2e3f506006e0ea;hb=ab0fa2ad7637d748339ba77b7ba151ef4f51fe9e;hp=0afa8ea2d1b5f920ab1af88049fc796f641925f9;hpb=f5d741e54ea475315ee8f7ca822d1ecba030fc21;p=modules%2Fhydro.git diff --git a/src/HYDROCurveCreator/CurveCreator_Widget.h b/src/HYDROCurveCreator/CurveCreator_Widget.h index 0afa8ea2..43fdb492 100644 --- a/src/HYDROCurveCreator/CurveCreator_Widget.h +++ b/src/HYDROCurveCreator/CurveCreator_Widget.h @@ -20,9 +20,9 @@ #ifndef CURVECREATOR_WIDGET_H #define CURVECREATOR_WIDGET_H -//#include "CurveCreator_ICurve.hxx" -#include "CurveCreator.hxx" #include "CurveCreator_Macro.hxx" +#include "CurveCreator.hxx" +#include "CurveCreator_ICurve.hxx" #include #include @@ -43,7 +43,6 @@ class AIS_ListOfInteractive; class QAction; class QPixmap; class QTableWidget; -class CurveCreator_ICurve; class CurveCreator_TreeView; class CurveCreator_NewPointDlg; class CurveCreator_NewSectionDlg; @@ -147,9 +146,6 @@ protected: DetectionMode }; - typedef std::pair< int, int > SectionToPoint; - typedef std::deque< SectionToPoint > SectionToPointList; - private: OCCViewer_Viewer* getOCCViewer(); @@ -171,25 +167,28 @@ private: void setDragStarted( const bool theState, const QPoint& thePoint = QPoint() ); - void getSelectedPonts( SectionToPointList& thePoints ); - void setSelectedPonts( const SectionToPointList& = SectionToPointList() ); + void getSelectedPonts( CurveCreator_ICurve::SectionToPointList& thePoints ); + void setSelectedPonts( const CurveCreator_ICurve::SectionToPointList& = + CurveCreator_ICurve::SectionToPointList() ); - void startCurveModification( SectionToPointList& thePoints, + void startCurveModification( CurveCreator_ICurve::SectionToPointList& thePoints, const bool theFillPoints = true ); - void finishCurveModification( const SectionToPointList& thePoints = SectionToPointList() ); + void finishCurveModification( const CurveCreator_ICurve::SectionToPointList& thePoints = + CurveCreator_ICurve::SectionToPointList() ); // curve algorithm int findLocalPointIndex( int theSectionId, float theX, float theY ); void findSectionsToPoints( const double theX, const double theY, - SectionToPointList& thePoints ); - void convert( const SectionToPointList& thePoints, + CurveCreator_ICurve::SectionToPointList& thePoints ); + void convert( const CurveCreator_ICurve::SectionToPointList& thePoints, QMap >& theConvPoints ); // local point view table methods int getSectionId( const int theRowId ) const; int getPointId( const int theRowId ) const; - bool contains( const SectionToPointList& theList, const SectionToPoint& theValue ) const; + bool contains( const CurveCreator_ICurve::SectionToPointList& theList, + const CurveCreator_ICurve::SectionToPoint& theValue ) const; private: QMap myActionMap; @@ -203,7 +202,7 @@ private: bool myDragStarted; QPoint myDragStartPosition; int myDragInteractionStyle; - SectionToPointList myDragPoints; + CurveCreator_ICurve::SectionToPointList myDragPoints; bool myDragged; QByteArray myGuiState; };