]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
To call QApplication::setOverrideCursor(Qt::waitCursor) whenever ColoredPrs3d::Apply...
authorapo <apo@opencascade.com>
Tue, 20 Nov 2007 15:41:58 +0000 (15:41 +0000)
committerapo <apo@opencascade.com>
Tue, 20 Nov 2007 15:41:58 +0000 (15:41 +0000)
src/VISUGUI/VisuGUI_FieldFilter.cxx
src/VISUGUI/VisuGUI_InputPane.cxx
src/VISUGUI/VisuGUI_Slider.cxx

index c2a0ca799813950648e03b81eee16d1d3c8a0759..807d2157e162da8480740e5d985df2c426a03989 100644 (file)
@@ -96,7 +96,12 @@ bool VisuGUI_FieldFilter::isOk( const SUIT_DataOwner* theDataOwner ) const
       anInput.myFieldName = CORBA::string_dup( aFieldName.latin1() );
       anInput.myTimeStampNumber = 1;
 
+      QApplication::setOverrideCursor(Qt::waitCursor);
+
       size_t isOk = VISU::CheckIsPossible( myType, anInput, true );
+
+      QApplication::restoreOverrideCursor();
+
       return isOk > 0;
     }
   }
index 90915b17368a767caef253587430e35c6f6e4c04..b468e4fbb6a96bf9b1b8b0c6daaef64339247474 100644 (file)
@@ -409,6 +409,8 @@ void VisuGUI_InputPane::onSelectionChanged()
 
     if( myReInit->isChecked() && myPrs )
     {
+      QApplication::setOverrideCursor(Qt::waitCursor);
+
       myPrs->SetResultObject( myResult );
       myPrs->SetMeshName( aMeshName.latin1() );
       myPrs->SetEntity( VISU::Entity( myEntity ) );
@@ -417,6 +419,8 @@ void VisuGUI_InputPane::onSelectionChanged()
       myPrs->Apply( true );
 
       myDialog->initFromPrsObject( myPrs, false );
+
+      QApplication::restoreOverrideCursor();
     }
   }
 }
@@ -425,9 +429,13 @@ void VisuGUI_InputPane::onSelectionChanged()
 //---------------------------------------------------------------
 void VisuGUI_InputPane::changeTimeStamp( int theTimeStamp )
 {
+  QApplication::setOverrideCursor(Qt::waitCursor);
+
   myPrs->SetTimeStampNumber( myPrs->GetTimeStampNumberByIndex( theTimeStamp ) );
   myPrs->Apply( true );
   myDialog->initFromPrsObject( myPrs, false );
+
+  QApplication::restoreOverrideCursor();
 }
 
 
index fe6cf3ebd075449d77c22004fc6460242c7d4d5b..2e6c8c0efa494aaae855d2a75972f800f1f18cb6 100644 (file)
@@ -436,7 +436,11 @@ void VisuGUI_Slider::onValueChanged( int value )
     VISU::ColoredPrs3dHolder::BasicInput_var anInput = aHolder->GetBasicInput();
     anInput->myTimeStampNumber = aNumber;
 
+    QApplication::setOverrideCursor(Qt::waitCursor);
+    
     aHolder->Apply( aPrs3d, anInput, myView3D );
+    
+    QApplication::restoreOverrideCursor();
   }
 
   updateMemoryState();