]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
no message
authorstv <stv@opencascade.com>
Fri, 25 May 2007 09:06:52 +0000 (09:06 +0000)
committerstv <stv@opencascade.com>
Fri, 25 May 2007 09:06:52 +0000 (09:06 +0000)
src/Qtx/QtxEvalExpr.cxx
src/Qtx/QtxEvalExpr.h

index c245b3c8bb70183744e30bc4630ce42030f1225f..040c25500e52dcd30f83826584c921aa6aec7d82 100644 (file)
@@ -61,6 +61,7 @@ void QtxEvalExpr::intialize( const bool stdSets, const QString& expr )
     myParser->insertOperationSet( new QtxEvalSetString() );
     myParser->insertOperationSet( new QtxEvalSetMath() );
     myParser->insertOperationSet( new QtxEvalSetSets() );
+    myParser->insertOperationSet( new QtxEvalSetConst() );
   }
   setExpression( expr );
 }
@@ -1155,7 +1156,7 @@ void QtxEvalSetBase::addTypes( const ListOfTypes& list )
    \param t2 - type of second argument
 */
 QtxEvalExpr::Error QtxEvalSetBase::isValid( const QString& op,
-                                          const QVariant::Type t1, const QVariant::Type t2 ) const
+                                            const QVariant::Type t1, const QVariant::Type t2 ) const
 {
   if ( ( t1 == QVariant::Invalid || myTypes.contains( t1 ) ) &&
        ( t2 == QVariant::Invalid || myTypes.contains( t2 ) ) &&
@@ -1928,3 +1929,26 @@ bool QtxEvalSetConst::createValue( const QString& str, QVariant& val ) const
 
   return ok;
 }
+
+void QtxEvalSetConst::operationList( QStringList& ) const
+{
+}
+
+void QtxEvalSetConst::bracketsList( QStringList&, bool open ) const
+{
+}
+
+int QtxEvalSetConst::priority( const QString&, bool ) const
+{
+  return 0;
+}
+
+QtxEvalExpr::Error QtxEvalSetConst::isValid( const QString&, const QVariant::Type, const QVariant::Type ) const
+{
+  return QtxEvalExpr::InvalidOperation;
+}
+
+QtxEvalExpr::Error QtxEvalSetConst::calculate( const QString&, QVariant&, QVariant& ) const
+{
+  return QtxEvalExpr::InvalidOperation;
+}
index ac186f48652ce77acded413deb2a70dcb749bd6e..fe20e635b2f0caac8d0317c6839068172f0c3138 100644 (file)
@@ -371,6 +371,13 @@ public:
   virtual QString            name() const;
 
   virtual bool               createValue( const QString&, QVariant& ) const;
+
+  virtual void               operationList( QStringList& ) const;
+  virtual void               bracketsList( QStringList&, bool open ) const;
+  virtual int                priority( const QString&, bool isBin ) const;
+  virtual QtxEvalExpr::Error isValid( const QString&, const QVariant::Type,
+                                      const QVariant::Type ) const;
+  virtual QtxEvalExpr::Error calculate( const QString&, QVariant&, QVariant& ) const;
 };
 
 #endif