]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Update() now does not have arguments
authorasl <asl@opencascade.com>
Mon, 7 Dec 2009 11:32:58 +0000 (11:32 +0000)
committerasl <asl@opencascade.com>
Mon, 7 Dec 2009 11:32:58 +0000 (11:32 +0000)
src/SalomeApp/SalomeApp_Notebook.cxx
src/SalomeApp/SalomeApp_Notebook.h

index 78ab36e0887b9fee63509da3335fc188bf422e88..3b02213ef94f80204fb68a05ee4aca0c5c0e718f 100644 (file)
@@ -105,19 +105,8 @@ QString SalomeApp_Notebook::expression( const QString& theName ) const
 
 QVariant SalomeApp_Notebook::calculate( const QString& theExpr )
 {
-  if( CORBA::is_nil( myTmp ) )
-  {
-    static const char TMP_NAME[] = "__tmp__";
-    myTmp = myNotebook->GetParameter( TMP_NAME );
-    if( CORBA::is_nil( myTmp ) )
-    {
-      myNotebook->AddReal( TMP_NAME, 0 );
-      myTmp = myNotebook->GetParameter( TMP_NAME );
-    }
-  }
-  myTmp->SetExpression( theExpr.toLatin1().constData() );
-  myTmp->Update( myNotebook.in() );
-  return convert( myTmp );
+  SALOME::Parameter_var aParam = myNotebook->Calculate( theExpr.toLatin1().constData() );
+  return convert( aParam.in() );
 }
 
 bool SalomeApp_Notebook::isValid( const QString& theName ) const
@@ -148,9 +137,9 @@ QVariant SalomeApp_Notebook::convert( SALOME::Parameter_ptr theParam ) const
   return aRes;
 }
 
-void SalomeApp_Notebook::update( bool theOnlyParameters )
+void SalomeApp_Notebook::update()
 {
-  myNotebook->Update( theOnlyParameters );
+  myNotebook->Update();
 }
 
 void SalomeApp_Notebook::remove( const QString& theParamName )
index 33e5dfb3d385a06e5e108321c8d309e6f39f0938..78417a26f891b8735864ca2c8c55b81d35fe56e6 100644 (file)
@@ -56,7 +56,7 @@ public:
 
   bool isValid( const QString& theName ) const;
 
-  void update( bool theOnlyParameters );
+  void update();
 
   void remove( const QString& theParamName );
   void rename( const QString& theOldName, const QString& theNewName );
@@ -78,7 +78,6 @@ protected:
 
 private:
   SALOME::Notebook_var myNotebook;
-  SALOME::Parameter_var myTmp;
 };
 
 #endif