Salome HOME
Image positioning by two points.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_ImportImageOp.h
index 5a94c44c1df284cc90e42d58729e1489843c8cd3..ad45664edab7f1b025326372048b95cc786f8cf8 100644 (file)
@@ -62,23 +62,34 @@ protected slots:
   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;
 };