Salome HOME
Merge modifications for HYDRO project (origin/hydro/imps_2017_salome_83 branch)
authorrnv <rnv@opencascade.com>
Fri, 16 Mar 2018 13:59:26 +0000 (16:59 +0300)
committerrnv <rnv@opencascade.com>
Fri, 16 Mar 2018 13:59:26 +0000 (16:59 +0300)
1  2 
src/OCCViewer/OCCViewer_ViewWindow.h

index 69be9156c74bc82cb2c8915f6e8d4292a6ccff3e,ba1a6ddad55f5246d00c4c633eabb56d2055f83f..57165f3bff5cfb7df4a4968352e164fca3dbc966
@@@ -39,6 -39,7 +39,6 @@@ class OCCViewer_SetRotationPointDlg
  class OCCViewer_Viewer;
  class OCCViewer_CubeAxesDlg;
  class QtxAction;
 -class gp_XYZ;
  
  struct viewAspect
  {
@@@ -143,7 -144,7 +143,7 @@@ class OCCVIEWER_EXPORT OCCViewer_ViewWi
    Q_OBJECT
  
  public:
 -  enum { DumpId, FitAllId, FitRectId, FitSelectionId, ZoomId, PanId, GlobalPanId,
 +  enum ActionId { DumpId, FitAllId, FitRectId, FitSelectionId, ZoomId, PanId, GlobalPanId,
           ChangeRotationPointId, RotationId,
           FrontId, BackId, TopId, BottomId, LeftId, RightId, ClockWiseId, AntiClockWiseId,
         ResetId, CloneId, ClippingId, MemId, RestoreId,
  
    virtual SUIT_CameraProperties   cameraProperties();
  
 +  bool isActionVisible( ActionId theId ) const;
 +  void setActionVisible( ActionId theId, bool isVisible );
 +
+   void resetState();
  public slots:
    virtual void onFrontView();
    virtual void onViewFitAll();
@@@ -361,7 -361,6 +363,6 @@@ protected
    void vpMouseReleaseEvent(QMouseEvent* theEvent);
    void vpMouseMoveEvent(QMouseEvent* theEvent);
  
-   void resetState();
    void drawRect();
    void endDrawRect();
  
  
    bool computeGravityCenter( double& theX, double& theY, double& theZ );
  
 -  bool computeGravityCenter1(gp_XYZ& gravityCenter);
 -
 -  void ProjAndPanToGravity(V3d_TypeOfOrientation CamOri);
 +  void projAndPanToGravity(V3d_TypeOfOrientation CamOri);
  
    virtual void                          onSketchingStarted();
    virtual void                          onSketchingFinished();