Salome HOME
Image positioning by two points.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_ImportImageOp.h
index 67be1e103784649f083021239f43a67a0dabda66..ad45664edab7f1b025326372048b95cc786f8cf8 100644 (file)
@@ -56,28 +56,40 @@ protected slots:
   void                       onCreatePreview( QImage );
   void                       onActivatePointSelection( int );
   void                       onPointCoordChanged( bool, int, bool, int );
+  void                       onModeActivated( int );
   void                       onRefImageActivated( const QString& );
 
   void                       onLastViewClosed( SUIT_ViewManager* );
 
   void                       onPointSelected();
+  void                       onRefPointSelected();
   void                       onPointSelected( bool theIsRefImage );
 
 private:
   void                       closePreview();
+  void                       closeView( GraphicsView_ViewManager* &aViewMgr );
+
+  bool                       checkPoints( const QPointF& thePointA,
+                                          const QPointF& thePointB,
+                                          const QPointF& thePointC,
+                                          const bool     theIsByTwoPoints,
+                                          const QString& theLineErrMsg,
+                                          const QString& thePoinErrMsg,
+                                          QString&       theErrorMsg,
+                                          const bool     theIsToCheckInvertibles ) const;
 
 private:
   bool                       myIsEdit;
   Handle(HYDROData_Image)    myEditedObject;
 
-  SUIT_ViewManager*          myActiveViewManager;
+  SUIT_ViewManager*          myActiveViewManager;  //!< The previous view to come back to after the operation
 
-  GraphicsView_ViewManager*  myPreviewViewManager;
-  HYDROGUI_PrsImage*         myPreviewPrs;
-  HYDROGUI_PrsImage*         myRefPreviewPrs;
+  GraphicsView_ViewManager*  myPreviewViewManager; //!< The operation preview window
+  GraphicsView_ViewManager*  myRefViewManager;     //!< The reference image view window
+  HYDROGUI_PrsImage*         myPreviewPrs;         //!< The loaded image preview presentation
+  HYDROGUI_PrsImage*         myRefPreviewPrs;      //!< The reference image presentation
 
-  QImage                     myImage;
-  QTransform                 myRefTransform;
+  QImage                     myImage;              //!< The loaded image to import
 
   int                        myPointType;
 };