From: stv Date: Fri, 25 May 2007 09:06:52 +0000 (+0000) Subject: no message X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=351a82d255c8210a3fd630489ba0989b53ac9c5d;p=modules%2Fgui.git no message --- diff --git a/src/Qtx/QtxEvalExpr.cxx b/src/Qtx/QtxEvalExpr.cxx index c245b3c8b..040c25500 100644 --- a/src/Qtx/QtxEvalExpr.cxx +++ b/src/Qtx/QtxEvalExpr.cxx @@ -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; +} diff --git a/src/Qtx/QtxEvalExpr.h b/src/Qtx/QtxEvalExpr.h index ac186f486..fe20e635b 100644 --- a/src/Qtx/QtxEvalExpr.h +++ b/src/Qtx/QtxEvalExpr.h @@ -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