Salome HOME
Issue #2288: Update column with icons in object browser on Linux
[modules/shaper.git] / src / XGUI / XGUI_ViewerProxy.cpp
index a504708cf4fb4363b8e8ed45866cce1a245b2d16..788a0d906ec07a474aaa51c330f69b53264117e3 100644 (file)
@@ -1,4 +1,22 @@
-// Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
+// Copyright (C) 2014-2017  CEA/DEN, EDF R&D
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or
+// email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
+//
 
 #include "XGUI_ViewerProxy.h"
 #include "XGUI_Workshop.h"
   #include <AppElements_Viewer.h>
 #endif
 
-#ifdef VINSPECTOR\r
-#include <VInspectorAPI_PluginMgr.h>\r
-#include <VInspectorAPI_Communicator.h>\r
-
-static bool FirstCall = true;\r
-
-#endif
-
 #include <ModuleBase_IViewWindow.h>
 
 #include <QEvent>
@@ -49,15 +59,6 @@ Handle(AIS_InteractiveContext) XGUI_ViewerProxy::AISContext() const
 #else
   aContext = myWorkshop->mainWindow()->viewer()->AISContext();
 #endif
-
-#ifdef VINSPECTOR\r
-  if (FirstCall) {\r
-    VInspectorAPI_PluginMgr::activateVInspector("VInspector.dll", aContext);
-    FirstCall = false;
-  }
-#endif
-
-
   return aContext;
 }
 
@@ -126,6 +127,14 @@ void XGUI_ViewerProxy::fitAll()
 #endif
 }
 
+void XGUI_ViewerProxy::eraseAll()
+{
+#ifdef HAVE_SALOME
+  myWorkshop->salomeConnector()->viewer()->eraseAll();
+#else
+#endif
+}
+
 void XGUI_ViewerProxy::connectToViewer()
 {
 #ifdef HAVE_SALOME
@@ -390,18 +399,18 @@ bool XGUI_ViewerProxy::canDragByMouse() const
 
 
 //***************************************
-void XGUI_ViewerProxy::Zfitall()
-{
-#ifdef HAVE_SALOME
-  myWorkshop->salomeConnector()->viewer()->Zfitall();
-#else
-  AppElements_Viewer* aViewer = myWorkshop->mainWindow()->viewer();
-  AppElements_ViewWindow* aView = aViewer->activeViewWindow();
-  if (aView) {
-    Handle(V3d_View) aView3d = aView->v3dView();
-    aView3d->ZFitAll();
-    if (aView3d->Depth() < 0.1)
-      aView3d->DepthFitAll();
-  }
-#endif
-}
\ No newline at end of file
+//void XGUI_ViewerProxy::Zfitall()
+//{
+//#ifdef HAVE_SALOME
+//  myWorkshop->salomeConnector()->viewer()->Zfitall();
+//#else
+//  AppElements_Viewer* aViewer = myWorkshop->mainWindow()->viewer();
+//  AppElements_ViewWindow* aView = aViewer->activeViewWindow();
+//  if (aView) {
+//    Handle(V3d_View) aView3d = aView->v3dView();
+//    aView3d->ZFitAll();
+//    if (aView3d->Depth() < 0.1)
+//      aView3d->DepthFitAll();
+//  }
+//#endif
+//}
\ No newline at end of file