Skip to content

Commit 6fa9eaf

Browse files
committed
Do not clear evaluation environment from new and open, because it can cause issues on the client side.
1 parent 0d28e9c commit 6fa9eaf

File tree

7 files changed

+0
-53
lines changed

7 files changed

+0
-53
lines changed

Sources/NodeEngine/NE_EvaluationEnv.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,6 @@ EvaluationEnv::~EvaluationEnv ()
2424

2525
}
2626

27-
void EvaluationEnv::Clear ()
28-
{
29-
if (data != nullptr) {
30-
data->Clear ();
31-
}
32-
}
33-
3427
EvaluationEnv EmptyEvaluationEnv (nullptr);
3528

3629
}

Sources/NodeEngine/NE_EvaluationEnv.hpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ class EvaluationData
1111
public:
1212
EvaluationData ();
1313
virtual ~EvaluationData ();
14-
15-
virtual void Clear () = 0;
1614
};
1715

1816
using EvaluationDataPtr = std::shared_ptr<EvaluationData>;
@@ -30,8 +28,6 @@ class EvaluationEnv
3028
template <typename T>
3129
std::shared_ptr<T> GetData ();
3230

33-
void Clear ();
34-
3531
private:
3632
EvaluationDataPtr data;
3733
};

Sources/NodeEngineTest/EnableDisableFeatureTest.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,6 @@ namespace EnableDisableFeatureTest
2323
class CalculatedCollector : public EvaluationData
2424
{
2525
public:
26-
virtual void Clear () override
27-
{
28-
values.clear ();
29-
}
30-
3126
std::unordered_map<NodeId, int> values;
3227
};
3328

Sources/NodeEngineTest/NodeTest.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,6 @@ class DummyEvaluationData : public EvaluationData
6262

6363
}
6464

65-
virtual void Clear () override
66-
{
67-
68-
}
69-
7065
int x;
7166
};
7267

Sources/NodeEngineTest/NodeValueCacheTest.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ class InputOutputNode : public SerializableTestNode
7373
class DummyEvaluationData : public NE::EvaluationData
7474
{
7575
public:
76-
virtual void Clear () override
77-
{
78-
79-
}
80-
8176
int x = 5;
8277
};
8378

Sources/NodeEngineTest/UIEngineTest.cpp

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,6 @@ using namespace NUIE;
1616
namespace NodeUIEngineTest
1717
{
1818

19-
class ClearCalculatorEvalData : public EvaluationData
20-
{
21-
public:
22-
virtual void Clear () override
23-
{
24-
clearCount++;
25-
}
26-
27-
int clearCount = 0;
28-
};
29-
3019
class TestInputSlot : public UIInputSlot
3120
{
3221
public:
@@ -211,17 +200,4 @@ TEST (ViewBoxFitTest)
211200
}
212201
}
213202

214-
TEST (EvaluationEnvClearTest)
215-
{
216-
std::shared_ptr<ClearCalculatorEvalData> evalData (new ClearCalculatorEvalData ());
217-
TestUIEnvironment env (evalData);
218-
ASSERT (evalData->clearCount == 0);
219-
220-
NodeUIManager uiManager (env);
221-
ASSERT (evalData->clearCount == 1);
222-
223-
uiManager.New (env);
224-
ASSERT (evalData->clearCount == 2);
225-
}
226-
227203
}

Sources/NodeUIEngine/NUIE_NodeUIManager.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -723,16 +723,13 @@ void NodeUIManager::ExecuteCommand (NodeUIManagerCommandPtr& command)
723723

724724
void NodeUIManager::Clear (NodeUIEnvironment& env)
725725
{
726-
NE::EvaluationEnv& evalEnv = env.GetEvaluationEnv ();
727726
double windowScale = env.GetWindowScale ();
728727

729728
selectedNodes.Clear ();
730729
undoHandler.Clear ();
731730
nodeManager.Clear ();
732731

733-
evalEnv.Clear ();
734732
viewBox.Set (Point (0.0, 0.0), windowScale);
735-
736733
status.Reset ();
737734
}
738735

0 commit comments

Comments
 (0)