]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Consider OCCT version
authorjfa <jfa@opencascade.com>
Mon, 28 Aug 2006 14:19:33 +0000 (14:19 +0000)
committerjfa <jfa@opencascade.com>
Mon, 28 Aug 2006 14:19:33 +0000 (14:19 +0000)
src/CAF/CAF_Study.cxx
src/DDS/DDS_Dictionary.cxx
src/SUITApp/SUITApp_Application.cxx
src/SalomeApp/SalomeApp_ExceptionHandler.cxx
src/Session/SALOME_Session_Server.cxx

index 46dbea7884ec73e857b2b6ebf3658350bfd3f86d..79d0da098ad6a9a674bf5a92f20ca7039e4de232 100755 (executable)
@@ -88,7 +88,9 @@ void CAF_Study::createDocument()
   if ( app && !app->stdApp().IsNull() )
   {
     try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
       OCC_CATCH_SIGNALS;
+#endif
       TColStd_SequenceOfExtendedString formats;
       app->stdApp()->Formats( formats );
       if ( !formats.IsEmpty() )
@@ -123,7 +125,9 @@ bool CAF_Study::openDocument( const QString& fname )
 
   bool status = false;
   try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
     OCC_CATCH_SIGNALS;
+#endif
     status = app->Open( CAF_Tools::toExtString( fname ), myStdDoc ) == CDF_RS_OK;
   }
   catch ( Standard_Failure ) {
@@ -152,7 +156,9 @@ bool CAF_Study::saveDocumentAs( const QString& fname )
 
   bool status = false;
   try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
     OCC_CATCH_SIGNALS;
+#endif
     if ( save )
       status = app->Save( stdDoc() ) == CDF_SS_OK;
     else
@@ -189,7 +195,9 @@ bool CAF_Study::openTransaction()
 
   bool res = true;
   try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
     OCC_CATCH_SIGNALS;
+#endif
     if ( myStdDoc->HasOpenCommand() )
       myStdDoc->AbortCommand();
 
@@ -212,7 +220,9 @@ bool CAF_Study::abortTransaction()
 
   bool res = true;
   try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
     OCC_CATCH_SIGNALS;
+#endif
     myStdDoc->AbortCommand();
     update();
   }
@@ -232,7 +242,9 @@ bool CAF_Study::commitTransaction( const QString& name )
 
   bool res = true;
   try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
     OCC_CATCH_SIGNALS;
+#endif
     myStdDoc->CommitCommand();
 
     if ( canUndo() )
@@ -324,7 +336,9 @@ bool CAF_Study::undo()
     return false;
 
   try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
     OCC_CATCH_SIGNALS;
+#endif
     myStdDoc->Undo();
     undoModified();     /* decrement modification counter */
   }
@@ -345,7 +359,9 @@ bool CAF_Study::redo()
     return false;
 
   try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
     OCC_CATCH_SIGNALS;
+#endif
     myStdDoc->Redo();
     doModified();      /* increment modification counter */
   }
index 5696d05d13dda8f20bc4ea8f420af20ad01e2e7d..4fb61b601263f145c4fe74f47083289b50b01de0 100644 (file)
@@ -221,7 +221,9 @@ Standard_Real DDS_Dictionary::ToSI( const Standard_Real theValue, const Standard
   if ( theUnits && *theUnits && strcmp( theUnits, "%" ) )
   {
     try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
       OCC_CATCH_SIGNALS;
+#endif
       aRetValue = UnitsAPI::AnyToSI( theValue, theUnits );
     }
     catch( Standard_Failure ) {
@@ -239,7 +241,9 @@ Standard_Real DDS_Dictionary::FromSI( const Standard_Real theValue, const Standa
   if ( theUnits && *theUnits && strcmp( theUnits, "%" ) )
   {
     try {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
       OCC_CATCH_SIGNALS;
+#endif
       aRetValue = UnitsAPI::AnyFromSI( theValue, theUnits );
     }
     catch( Standard_Failure ) {
index 8518b89c9474d2c484e97366d90de3f18c1832ee..bf32979dea0b74650c171d9529389c82b1573c04 100644 (file)
@@ -69,17 +69,19 @@ myExceptHandler( hand )
 */
 bool SUITApp_Application::notify( QObject* receiver, QEvent* e )
 {
-//  // Disable GUI user actions while python command is executed
-//  if (SUIT_Session::IsPythonExecuted()) {
-//    // Disable mouse and keyboard events
-//    QEvent::Type aType = e->type();
-//    if (aType == QEvent::MouseButtonPress || aType == QEvent::MouseButtonRelease ||
-//        aType == QEvent::MouseButtonDblClick || aType == QEvent::MouseMove ||
-//        aType == QEvent::Wheel || aType == QEvent::ContextMenu ||
-//        aType == QEvent::KeyPress || aType == QEvent::KeyRelease ||
-//        aType == QEvent::Accel || aType == QEvent::AccelOverride)
-//      return false;
-//  }
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) < 0x060101
+  // Disable GUI user actions while python command is executed
+  if (SUIT_Session::IsPythonExecuted()) {
+    // Disable mouse and keyboard events
+    QEvent::Type aType = e->type();
+    if (aType == QEvent::MouseButtonPress || aType == QEvent::MouseButtonRelease ||
+        aType == QEvent::MouseButtonDblClick || aType == QEvent::MouseMove ||
+        aType == QEvent::Wheel || aType == QEvent::ContextMenu ||
+        aType == QEvent::KeyPress || aType == QEvent::KeyRelease ||
+        aType == QEvent::Accel || aType == QEvent::AccelOverride)
+      return false;
+  }
+#endif
 
   return myExceptHandler ? myExceptHandler->handle( receiver, e ) :
                            QApplication::notify( receiver, e );
index 0d0b77512ae9ecd01dc8d29d3ad3b1de6fadde5f..81cd56b04a168ade05cfac6ce3a7febb5411d03b 100644 (file)
@@ -17,7 +17,6 @@
 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 #include "SalomeApp_ExceptionHandler.h"
-//#include "CASCatch.hxx"
 
 #include <OSD.hxx>
 
 
 #include <qstring.h>
 
-#include <Standard_ErrorHandler.hxx>
-#include <Standard_Failure.hxx>
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
+  #include <Standard_ErrorHandler.hxx>
+  #include <Standard_Failure.hxx>
+#else
+  #include "CASCatch.hxx"
+#endif
 
 /*!Constructor. Initialize by \a floatSignal.*/
 SalomeApp_ExceptionHandler::SalomeApp_ExceptionHandler( const bool floatSignal )
@@ -39,13 +42,19 @@ SalomeApp_ExceptionHandler::SalomeApp_ExceptionHandler( const bool floatSignal )
 /*!Try to call SUIT_ExceptionHandler::internalHandle(o, e), catch if failure.*/
 bool SalomeApp_ExceptionHandler::handleSignals( QObject* o, QEvent* e )
 {
-//CASCatch_TRY {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
   try {
     OCC_CATCH_SIGNALS;
+#else
+  CASCatch_TRY {
+#endif
     SUIT_ExceptionHandler::internalHandle( o, e );
   }
-//CASCatch_CATCH(Standard_Failure) {
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) > 0x060100
   catch(Standard_Failure) {
+#else
+  CASCatch_CATCH(Standard_Failure) {
+#endif
     Handle(Standard_Failure) aFail = Standard_Failure::Caught();
     throw Standard_Failure( aFail->GetMessageString() );
   }
index ffc25888fc79a052c37a628af4007006c7b400c2..1a9987a544330f18f576f83a8cc8cecd9ed7801f 100755 (executable)
@@ -247,17 +247,19 @@ public:
 
   virtual bool notify( QObject* receiver, QEvent* e )
   {
-//    // Disable GUI user actions while python command is executed
-//    if (SUIT_Session::IsPythonExecuted()) {
-//      // Disable mouse and keyboard events
-//      QEvent::Type aType = e->type();
-//      if (aType == QEvent::MouseButtonPress || aType == QEvent::MouseButtonRelease ||
-//          aType == QEvent::MouseButtonDblClick || aType == QEvent::MouseMove ||
-//          aType == QEvent::Wheel || aType == QEvent::ContextMenu ||
-//          aType == QEvent::KeyPress || aType == QEvent::KeyRelease ||
-//          aType == QEvent::Accel || aType == QEvent::AccelOverride)
-//        return false;
-//    }
+#if (OCC_VERSION_MAJOR << 16 | OCC_VERSION_MINOR << 8 | OCC_VERSION_MAINTENANCE) < 0x060101
+    // Disable GUI user actions while python command is executed
+    if (SUIT_Session::IsPythonExecuted()) {
+      // Disable mouse and keyboard events
+      QEvent::Type aType = e->type();
+      if (aType == QEvent::MouseButtonPress || aType == QEvent::MouseButtonRelease ||
+          aType == QEvent::MouseButtonDblClick || aType == QEvent::MouseMove ||
+          aType == QEvent::Wheel || aType == QEvent::ContextMenu ||
+          aType == QEvent::KeyPress || aType == QEvent::KeyRelease ||
+          aType == QEvent::Accel || aType == QEvent::AccelOverride)
+        return false;
+    }
+#endif
 
     return myHandler ? myHandler->handle( receiver, e ) :
       QApplication::notify( receiver, e );