]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Replace QxGraph (obsolete) by QxScene
authorvsr <vsr@opencascade.com>
Mon, 20 Apr 2009 11:24:05 +0000 (11:24 +0000)
committervsr <vsr@opencascade.com>
Mon, 20 Apr 2009 11:24:05 +0000 (11:24 +0000)
configure.ac
src/LightApp/LightApp_Application.cxx
src/LightApp/LightApp_Application.h
src/LightApp/Makefile.am
src/Makefile.am
src/QxGraph/Makefile.am

index 77cd2e02ad2e2e9194e364195b5914a7333afdce..75137d9a910d528e4694684a0dbf1e84c4ca8bf5 100644 (file)
@@ -100,9 +100,6 @@ if test "x${enable_qxGraphViewer}" != "xno" ; then
 else 
     DISABLE_QXGRAPHVIEWER="yes"
 fi
-dnl THIS IS A TEMPORARY SOLUTION BECAUSE QXGRAPH NOT YET PORTING TO QT4
-dnl AFTER PORTING QXGARPH TO QT4 THE STRING BELOW HAVE TO BE REMOVED
-DISABLE_QXGRAPHVIEWER="yes"
 
 dnl
 dnl Initialize source and build root directories
@@ -474,12 +471,10 @@ if test "x${GUI_DISABLE_CORBA}" != "xyes" ; then
     echo "failed : for full configuration of GUI module necessary enable SalomeObject !"
     exit
   fi
-  dnl THIS IS A TEMPORARY SOLUTION BECAUSE QXGRAPH NOT YET PORTING TO QT4
-  dnl AFTER PORTING QXGARPH TO QT4 THE FOLLOWING CHECK HAVE TO BE UNCOMMENTED
-  dnl if test "x${DISABLE_QXGRAPHVIEWER}" == "xyes" ; then
-  dnl   echo "failed : for full configuration of GUI module necessary enable QxGraphViewer !"
-  dnl   exit
-  dnl fi
+  if test "x${DISABLE_QXGRAPHVIEWER}" == "xyes" ; then
+    echo "failed : for full configuration of GUI module necessary enable QxGraphViewer !"
+    exit
+  fi
 fi
 
 echo
index bbcdd88f380a3acf25e9baf05b1a26d338626236..f1abe33f1994a883291379c9259d2b04014e4163 100644 (file)
 #endif
 #endif
 
-#include <QxScene_ViewManager.h>
-#include <QxScene_ViewModel.h>
-#include <QxScene_ViewWindow.h>
-
 #ifndef DISABLE_OCCVIEWER
   #include <OCCViewer_ViewManager.h>
 #ifndef DISABLE_SALOMEOBJECT
 //#endif
 
 #ifndef DISABLE_QXGRAPHVIEWER
-  #include <QxGraph_ViewModel.h>
-  #include <QxGraph_ViewWindow.h>
-  #include <QxGraph_ViewManager.h>
+//VSR: QxGraph has been replaced by QxScene
+//  #include <QxGraph_ViewModel.h>
+//  #include <QxGraph_ViewWindow.h>
+//  #include <QxGraph_ViewManager.h>
+  #include <QxScene_ViewManager.h>
+  #include <QxScene_ViewModel.h>
+  #include <QxScene_ViewWindow.h>
 #endif
 
 #include <QDir>
@@ -572,11 +572,11 @@ void LightApp_Application::createActions()
   createActionForViewer( NewVTKViewId, newWinMenu, QString::number( 3 ), Qt::ALT+Qt::Key_K );
 #endif
 #ifndef DISABLE_QXGRAPHVIEWER
-  createActionForViewer( NewQxGraphViewId, newWinMenu, QString::number( 4 ), Qt::ALT+Qt::Key_C );
+//VSR: QxGraph has been replaced by QxScene
+//  createActionForViewer( NewQxGraphViewId, newWinMenu, QString::number( 4 ), Qt::ALT+Qt::Key_C );
+  createActionForViewer( NewQxSceneViewId, newWinMenu, QString::number( 4 ), Qt::ALT+Qt::Key_S );
 #endif
 
-  createActionForViewer( NewQxSceneViewId, newWinMenu, QString::number( 5 ), Qt::ALT+Qt::Key_S );
-
   createAction( RenameId, tr( "TOT_RENAME" ), QIcon(), tr( "MEN_DESK_RENAME" ), tr( "PRP_RENAME" ),
                Qt::SHIFT+Qt::Key_R, desk, false, this, SLOT( onRenameWindow() ) );
   createMenu( RenameId, windowMenu, -1 );
@@ -681,13 +681,14 @@ void LightApp_Application::onNewWindow()
     break;
 #endif
 #ifndef DISABLE_QXGRAPHVIEWER
-  case NewQxGraphViewId:
-    type = QxGraph_Viewer::Type();
-    break;
-#endif
+//VSR: QxGraph has been replaced by QxScene
+//  case NewQxGraphViewId:
+//    type = QxGraph_Viewer::Type();
+//    break;
   case NewQxSceneViewId:
     type = QxScene_Viewer::Type();
     break;
+#endif
   }
 
   if ( !type.isEmpty() )
@@ -805,13 +806,12 @@ void LightApp_Application::updateCommandsStatus()
 #endif
 
 #ifndef DISABLE_QXGRAPHVIEWER
-  a = action( NewQxGraphViewId );
-  if( a )
-    a->setEnabled( activeStudy() );
-#endif
+//VSR: QxGraph has been replaced by QxScene
+//  a = action( NewQxGraphViewId );
   a = action( NewQxSceneViewId );
   if( a )
     a->setEnabled( activeStudy() );
+#endif
 }
 
 /*!
@@ -1249,13 +1249,6 @@ SUIT_ViewManager* LightApp_Application::createViewManager( const QString& vmType
     }
   }
 #endif
-  if( vmType == QxScene_Viewer::Type() )
-  {
-    viewMgr = new QxScene_ViewManager( activeStudy(), desktop() );
-    QxScene_Viewer* vm = new QxScene_Viewer();
-    viewMgr->setViewModel( vm  );
-    //QxScene_ViewWindow* wnd = dynamic_cast<QxScene_ViewWindow*>( viewMgr->getActiveView() );
-  }
   //#ifndef DISABLE_SUPERVGRAPHVIEWER
   //  if( vmType == SUPERVGraph_Viewer::Type() )
   //  {
@@ -1263,10 +1256,18 @@ SUIT_ViewManager* LightApp_Application::createViewManager( const QString& vmType
   //  }
   //#endif
 #ifndef DISABLE_QXGRAPHVIEWER
-  if( vmType == QxGraph_Viewer::Type() )
-    {
-      viewMgr = new QxGraph_ViewManager( activeStudy(), desktop(), new QxGraph_Viewer() );
-    }
+//VSR: QxGraph has been replaced by QxScene
+//  if( vmType == QxGraph_Viewer::Type() )
+//    {
+//      viewMgr = new QxGraph_ViewManager( activeStudy(), desktop(), new QxGraph_Viewer() );
+//    }
+  if( vmType == QxScene_Viewer::Type() )
+  {
+    viewMgr = new QxScene_ViewManager( activeStudy(), desktop() );
+    QxScene_Viewer* vm = new QxScene_Viewer();
+    viewMgr->setViewModel( vm  );
+    //QxScene_ViewWindow* wnd = dynamic_cast<QxScene_ViewWindow*>( viewMgr->getActiveView() );
+  }
 #endif
 #ifndef DISABLE_OCCVIEWER
   if( vmType == OCCViewer_Viewer::Type() )
index 7f17879092ff70efc975cf05008fd2bc8c3ccaa9..953947f13468d787c5c999bb25da2c0319c482fa 100644 (file)
@@ -80,7 +80,7 @@ public:
         CloseId, CloseAllId, GroupAllId,
         PreferencesId, MRUId, ModulesListId,
          NewGLViewId, NewPlot2dId, NewOCCViewId, NewVTKViewId, NewQxGraphViewId,
-        NewQxSceneViewId, StyleId,
+        NewQxSceneViewId = NewQxGraphViewId, StyleId,
         UserID };
 
 protected:
index f6d8edd1fec0e665fc83961526dc4e4c5da7003a..66d8cc8840686bae09782d537ef080840c8770a1 100755 (executable)
@@ -188,8 +188,6 @@ if ENABLE_PLOT2DVIEWER
 else
   libLightApp_la_CPPFLAGS += -DDISABLE_PLOT2DVIEWER
 endif
-libLightApp_la_CPPFLAGS+= -I$(srcdir)/../QxScene
-
 if ENABLE_OCCVIEWER
   libLightApp_la_CPPFLAGS += -I$(srcdir)/../OCCViewer
 else !ENABLE_OCCVIEWER
@@ -212,8 +210,10 @@ if ENABLE_SUPERVGRAPHVIEWER
 else !ENABLE_SUPERVGRAPHVIEWER
   libLightApp_la_CPPFLAGS += -DDISABLE_SUPERVGRAPHVIEWER
 endif
+###VSR: QxGraph has been replaced by QxScene
+###libLightApp_la_CPPFLAGS += -I$(srcdir)/../QxGraph
 if ENABLE_QXGRAPHVIEWER
-  libLightApp_la_CPPFLAGS += -I$(srcdir)/../QxGraph
+  libLightApp_la_CPPFLAGS += -I$(srcdir)/../QxScene
 else !ENABLE_QXGRAPHVIEWER
   libLightApp_la_CPPFLAGS += -DDISABLE_QXGRAPHVIEWER
 endif
@@ -274,7 +274,8 @@ endif
 if ENABLE_SUPERVGRAPHVIEWER
   libLightApp_la_LIBADD += ../SUPERVGraph/libSUPERVGraph.la
 endif
+###VSR: QxGraph has been replaced by QxScene
+###libLightApp_la_LIBADD += ../QxGraph/libQxGraph.la
 if ENABLE_QXGRAPHVIEWER
-  libLightApp_la_LIBADD += ../QxGraph/libQxGraph.la
-endif
   libLightApp_la_LIBADD+= ../QxScene/libQxScene.la
+endif
index a1801ad6d6d204f8f64f02809ccb398afa52d3b0..372d18f5c319c2c78352682bb3f256edd4e38471 100755 (executable)
 #  Module : SALOME
 # $Header$
 #
-SUBDIRS = CASCatch Qtx Style DDS QDS ObjBrowser SUIT SUITApp STD CAF CAM LogWindow Prs Event
 
+##
+# Common packages
+##
+SUBDIRS_COMMON = CASCatch Qtx Style DDS QDS ObjBrowser SUIT SUITApp STD CAF CAM LogWindow Prs Event
+
+##
+# SALOME object
+##
 if ENABLE_SALOMEOBJECT
-  SUBDIRS += OBJECT
+  SUBDIRS_OBJECT = OBJECT
 endif
 
+##
+# GL viewer
+##
 if ENABLE_GLVIEWER
-  SUBDIRS += GLViewer
+  SUBDIRS_GLVIEWER = GLViewer
 endif
 
+##
+# VTK viewer
+##
 if ENABLE_VTKVIEWER
-  SUBDIRS += VTKViewer
+  SUBDIRS_VTKVIEWER = VTKViewer
 if ENABLE_SALOMEOBJECT
-    SUBDIRS += SVTK
+    SUBDIRS_VTKVIEWER += SVTK
 endif
 endif
+
+##
+# OCC viewer
+##
 if ENABLE_OCCVIEWER
-  SUBDIRS += OCCViewer
+  SUBDIRS_OCCVIEWER = OCCViewer
 if ENABLE_SALOMEOBJECT
-    SUBDIRS += SOCC
+    SUBDIRS_OCCVIEWER += SOCC
 endif
 endif
-if ENABLE_PYCONSOLE
-  SUBDIRS += PyInterp PyConsole
-endif
+
+##
+# Plot2d viewer
+##
 if ENABLE_PLOT2DVIEWER
-  SUBDIRS += Plot2d
+  SUBDIRS_PLOT2DVIEWER = Plot2d
 if ENABLE_SALOMEOBJECT
-    SUBDIRS += SPlot2d
+    SUBDIRS_PLOT2DVIEWER += SPlot2d
 endif
 endif
+
+##
+# SUPERV graph viewer
+##
 if ENABLE_SUPERVGRAPHVIEWER
-  SUBDIRS += SUPERVGraph
+  SUBDIRS_SUPERVGRAPHVIEWER = SUPERVGraph
 endif
+
+##
+# Qx scene viewer
+##
+###VSR: QxGraph has been replaced by QxScene
+###SUBDIRS_QXGRAPHVIEWER = QxGraph
 if ENABLE_QXGRAPHVIEWER
-  SUBDIRS += QxGraph
+  SUBDIRS_QXGRAPHVIEWER = QxScene
 endif
-SUBDIRS += QxScene LightApp ResExporter
 
-if GUI_ENABLE_CORBA
-  SUBDIRS += TOOLSGUI Session SalomeApp 
+##
+# Python console (base)
+##
+if ENABLE_PYCONSOLE
+  SUBDIRS_PYCONSOLE = PyInterp PyConsole
 endif
 
+##
+# Light SALOME packages
+##
+SUBDIRS_LIGHT = LightApp ResExporter
+
+##
+# Extra Python packages
+##
 if ENABLE_PYCONSOLE
-  SUBDIRS += SALOME_SWIG SALOME_PY SALOME_PYQT
+  SUBDIRS_PY_LIGHT = SALOME_SWIG SALOME_PY SALOME_PYQT
 endif
 
+##
+# Full (CORBA) SALOME packages
+##
+if GUI_ENABLE_CORBA
+  SUBDIRS_CORBA = TOOLSGUI Session SalomeApp 
+endif
+
+SUBDIRS = $(SUBDIRS_COMMON) $(SUBDIRS_OBJECT) $(SUBDIRS_GLVIEWER) $(SUBDIRS_VTKVIEWER) $(SUBDIRS_OCCVIEWER)  \
+          $(SUBDIRS_PLOT2DVIEWER) $(SUBDIRS_SUPERVGRAPHVIEWER) $(SUBDIRS_QXGRAPHVIEWER) $(SUBDIRS_PYCONSOLE) \
+          $(SUBDIRS_LIGHT) $(SUBDIRS_PY_LIGHT) $(SUBDIRS_CORBA)
+
 DIST_SUBDIRS = CASCatch Qtx Style DDS QDS ObjBrowser SUIT SUITApp STD CAF CAM LogWindow Prs Event \
-               OBJECT GLViewer VTKViewer SVTK OCCViewer SOCC PyInterp PyConsole Plot2d SPlot2d SUPERVGraph \
-               QxGraph QxScene LightApp ResExporter TOOLSGUI Session SalomeApp SALOME_SWIG SALOME_PY SALOME_PYQT
+               OBJECT GLViewer VTKViewer SVTK OCCViewer SOCC Plot2d SPlot2d SUPERVGraph QxGraph QxScene \
+               PyInterp PyConsole LightApp ResExporter SALOME_SWIG SALOME_PY SALOME_PYQT TOOLSGUI Session SalomeApp
index b684b26a77e1f38b07fbd075d2fbe890387eb981..9e9874a0f7f75dc4aabe7b0a3f1ab6c630dfe703 100755 (executable)
 #
 #  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+
+##############################################################
+# VSR: WARNING! THIS PACKAGE IS OBSOLETE
+##############################################################
+
 include $(top_srcdir)/adm_local/unix/make_common_starter.am
 
 lib_LTLIBRARIES = libQxGraph.la