Skip to content

Commit dd387c7

Browse files
bakpaulfredroy
authored andcommitted
Move SceneCheckerVisitor out of the SceneChecking project into the core
1 parent aaa29fd commit dd387c7

5 files changed

Lines changed: 13 additions & 17 deletions

File tree

Sofa/framework/Simulation/Core/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ set(HEADER_FILES
6868
${SRC_ROOT}/SceneCheckMainRegistry.h
6969
${SRC_ROOT}/MappingGraph.h
7070
${SRC_ROOT}/MappingGraphMechanicalOperations.h
71+
${SRC_ROOT}/SceneCheckerVisitor.h
7172

7273
${SRC_ROOT}/events/BuildConstraintSystemEndEvent.h
7374
${SRC_ROOT}/events/SimulationInitDoneEvent.h
@@ -215,6 +216,7 @@ set(SOURCE_FILES
215216
${SRC_ROOT}/init.cpp
216217
${SRC_ROOT}/fwd.cpp
217218
${SRC_ROOT}/BaseSimulationExporter.cpp
219+
${SRC_ROOT}/SceneCheckerVisitor.cpp
218220

219221
${SRC_ROOT}/events/BuildConstraintSystemEndEvent.cpp
220222
${SRC_ROOT}/events/SimulationInitDoneEvent.cpp

applications/projects/SceneChecking/src/SceneChecking/SceneCheckerVisitor.cpp renamed to Sofa/framework/Simulation/Core/src/sofa/simulation/SceneCheckerVisitor.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@
1919
* *
2020
* Contact information: contact@sofa-framework.org *
2121
******************************************************************************/
22-
#include "SceneCheckerVisitor.h"
22+
#include <sofa/simulation/SceneCheckerVisitor.h>
2323

24-
#include <algorithm>
2524
#include <sofa/simulation/Node.h>
2625

27-
namespace sofa::_scenechecking_
26+
#include <algorithm>
27+
28+
namespace sofa::simulation
2829
{
2930
using sofa::core::ExecParams ;
3031

@@ -51,7 +52,7 @@ void SceneCheckerVisitor::removeCheck(sofa::simulation::SceneCheck::SPtr check)
5152
m_checkset.erase( std::remove( m_checkset.begin(), m_checkset.end(), check ), m_checkset.end() );
5253
}
5354

54-
void SceneCheckerVisitor::validate(sofa::simulation::Node* node, simulation::SceneLoader* sceneLoader)
55+
void SceneCheckerVisitor:: validate(sofa::simulation::Node* node, simulation::SceneLoader* sceneLoader)
5556
{
5657
std::stringstream tmp;
5758
bool first = true;

applications/projects/SceneChecking/src/SceneChecking/SceneCheckerVisitor.h renamed to Sofa/framework/Simulation/Core/src/sofa/simulation/SceneCheckerVisitor.h

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
******************************************************************************/
2222
#pragma once
2323

24-
#include <SceneChecking/config.h>
24+
#include <sofa/simulation/config.h>
2525
#include <sofa/simulation/SceneCheck.h>
2626
#include <sofa/core/ExecParams.h>
2727
#include <sofa/simulation/SceneLoaderFactory.h>
@@ -31,10 +31,10 @@
3131

3232
#include <sofa/simulation/Visitor.h>
3333

34-
namespace sofa::_scenechecking_
34+
namespace sofa::simulation
3535
{
3636

37-
class SOFA_SCENECHECKING_API SceneCheckerVisitor : public sofa::simulation::Visitor
37+
class SOFA_SIMULATION_CORE_API SceneCheckerVisitor : public sofa::simulation::Visitor
3838
{
3939
public:
4040
SceneCheckerVisitor(const sofa::core::ExecParams* params = sofa::core::execparams::defaultInstance()) ;
@@ -50,9 +50,4 @@ class SOFA_SCENECHECKING_API SceneCheckerVisitor : public sofa::simulation::Visi
5050
std::vector<sofa::simulation::SceneCheck::SPtr> m_checkset ;
5151
};
5252

53-
} // namespace sofa::_scenechecking_
54-
55-
namespace sofa::scenechecking
56-
{
57-
using _scenechecking_::SceneCheckerVisitor;
58-
} // namespace sofa::scenechecking
53+
} // namespace sofa::simulation

applications/projects/SceneChecking/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ set(HEADER_FILES
2424
${SCENECHECK_SRC_DIR}/SceneCheckSpecialCharacters.h
2525
${SCENECHECK_SRC_DIR}/SceneCheckUsingAlias.h
2626
${SCENECHECK_SRC_DIR}/SceneCheckerListener.h
27-
${SCENECHECK_SRC_DIR}/SceneCheckerVisitor.h
2827
)
2928

3029
set(SOURCE_FILES
@@ -40,7 +39,6 @@ set(SOURCE_FILES
4039
${SCENECHECK_SRC_DIR}/SceneCheckSpecialCharacters.cpp
4140
${SCENECHECK_SRC_DIR}/SceneCheckUsingAlias.cpp
4241
${SCENECHECK_SRC_DIR}/SceneCheckerListener.cpp
43-
${SCENECHECK_SRC_DIR}/SceneCheckerVisitor.cpp
4442
)
4543

4644
add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES})

applications/projects/SceneChecking/src/SceneChecking/SceneCheckerListener.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
******************************************************************************/
2222
#include "SceneCheckerListener.h"
2323

24+
#include <sofa/simulation/SceneCheckerVisitor.h>
2425
#include <sofa/simulation/Node.h>
2526
#include <sofa/simulation/SceneCheckMainRegistry.h>
26-
#include <SceneChecking/SceneCheckerVisitor.h>
2727

2828
namespace sofa::_scenechecking_
2929
{
@@ -38,7 +38,7 @@ void SceneCheckerListener::rightAfterLoadingScene(sofa::simulation::Node::SPtr n
3838
{
3939
if(node.get())
4040
{
41-
sofa::scenechecking::SceneCheckerVisitor sceneCheckerVisitor;
41+
sofa::simulation::SceneCheckerVisitor sceneCheckerVisitor;
4242

4343
for (const auto& sceneCheck : sofa::simulation::SceneCheckMainRegistry::getRegisteredSceneChecks())
4444
{

0 commit comments

Comments
 (0)