[Kst] kdeextragear-2/kst/kst

George Staikos staikos at kde.org
Mon Apr 5 04:47:28 CEST 2004


CVS commit by staikos: 

to keep the code that uses this for comparisons cleaner


  M +7 -8      enodes.cpp   1.10
  M +3 -1      enodes.h   1.6


--- kdeextragear-2/kst/kst/enodes.cpp  #1.9:1.10
@@ -439,5 +438,5 @@ And::~And() {
 
 double And::value(Context *ctx) {
-  return ( _left->value(ctx) && _right->value(ctx) ) ? 1.0 : 0.0;
+  return ( _left->value(ctx) && _right->value(ctx) ) ? EQ_TRUE : EQ_FALSE;
 }
 
@@ -460,5 +459,5 @@ Or::~Or() {
 
 double Or::value(Context *ctx) {
-  return ( _left->value(ctx) || _right->value(ctx) ) ? 1.0 : 0.0;
+  return ( _left->value(ctx) || _right->value(ctx) ) ? EQ_TRUE : EQ_FALSE;
 }
 
@@ -481,5 +480,5 @@ LessThan::~LessThan() {
 
 double LessThan::value(Context *ctx) {
-  return ( _left->value(ctx) < _right->value(ctx) ) ? 1.0 : 0.0;
+  return ( _left->value(ctx) < _right->value(ctx) ) ? EQ_TRUE : EQ_FALSE;
 }
 
@@ -502,5 +501,5 @@ LessThanEqual::~LessThanEqual() {
 
 double LessThanEqual::value(Context *ctx) {
-  return ( _left->value(ctx) <= _right->value(ctx) ) ? 1.0 : 0.0;
+  return ( _left->value(ctx) <= _right->value(ctx) ) ? EQ_TRUE : EQ_FALSE;
 }
 
@@ -523,5 +522,5 @@ GreaterThan::~GreaterThan() {
 
 double GreaterThan::value(Context *ctx) {
-  return ( _left->value(ctx) > _right->value(ctx) ) ? 1.0 : 0.0;
+  return ( _left->value(ctx) > _right->value(ctx) ) ? EQ_TRUE : EQ_FALSE;
 }
 
@@ -544,5 +543,5 @@ GreaterThanEqual::~GreaterThanEqual() {
 
 double GreaterThanEqual::value(Context *ctx) {
-  return ( _left->value(ctx) >= _right->value(ctx) ) ? 1.0 : 0.0;
+  return ( _left->value(ctx) >= _right->value(ctx) ) ? EQ_TRUE : EQ_FALSE;
 }
 
@@ -565,5 +564,5 @@ EqualTo::~EqualTo() {
 
 double EqualTo::value(Context *ctx) {
-  return ( _left->value(ctx) == _right->value(ctx) ) ? 1.0 : 0.0;
+  return ( _left->value(ctx) == _right->value(ctx) ) ? EQ_TRUE : EQ_FALSE;
 }
 

--- kdeextragear-2/kst/kst/enodes.h  #1.5:1.6
@@ -24,4 +24,7 @@
 #include "kstscalar.h"
 
+#define EQ_FALSE 0.0
+#define EQ_TRUE  1.0
+
 namespace Equation {
 





More information about the Kst mailing list