Skip to content

Commit

Permalink
[SofaGuiCommon] Clean includes (#2064)
Browse files Browse the repository at this point in the history
* clean SofaGuiCommon includes

* fix deps

* fix compilation

* fix headlessrec
  • Loading branch information
fredroy authored May 12, 2021
1 parent 4e83564 commit 44001a4
Show file tree
Hide file tree
Showing 23 changed files with 83 additions and 72 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
******************************************************************************/

#include <SceneCreator/SceneCreator.h>
#include <sofa/helper/ArgumentParser.h>
#include <sofa/gui/ArgumentParser.h>

#include <sofa/gui/GUIManager.h>
#include <SofaGui/initSofaGui.h>
Expand Down Expand Up @@ -108,7 +108,7 @@ int main(int argc, char** argv)

bool showHelp = false;
unsigned int idExample = 0;
ArgumentParser* argParser = new ArgumentParser(argc, argv);
auto* argParser = new sofa::gui::ArgumentParser(argc, argv);
argParser->addArgument(
boost::program_options::value<bool>(&showHelp)
->default_value(false)
Expand Down
6 changes: 3 additions & 3 deletions applications/projects/runSofa/Main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,11 @@ using sofa::helper::logging::ClangMessageHandler ;
#include <sofa/helper/logging/ExceptionMessageHandler.h>
using sofa::helper::logging::ExceptionMessageHandler;

#include <boost/program_options.hpp>
#include <sofa/gui/ArgumentParser.h>



void addGUIParameters(ArgumentParser* argumentParser)
void addGUIParameters(sofa::gui::ArgumentParser* argumentParser)
{
GUIManager::RegisterParameters(argumentParser);
}
Expand Down Expand Up @@ -187,7 +187,7 @@ int main(int argc, char** argv)
gui_help += GUIManager::ListSupportedGUI('|');
gui_help += ")";

ArgumentParser* argParser = new ArgumentParser(argc, argv);
sofa::gui::ArgumentParser* argParser = new sofa::gui::ArgumentParser(argc, argv);
argParser->addArgument(
boost::program_options::value<bool>(&showHelp)
->default_value(false)
Expand Down
4 changes: 2 additions & 2 deletions applications/tutorials/chainHybrid/chainHybrid.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ using sofa::defaulttype::Rigid3Types;
using sofa::defaulttype::Rigid3Mass;
#include <sofa/gui/GUIManager.h>
#include <SofaGui/initSofaGui.h>
#include <sofa/helper/ArgumentParser.h>
#include <sofa/gui/ArgumentParser.h>
#include <sofa/helper/system/FileRepository.h>
#include <sofa/helper/system/PluginManager.h>
#include <sofa/simulation/Node.h>
Expand Down Expand Up @@ -232,7 +232,7 @@ Node *createChainHybrid(Node *root)

int main(int argc, char** argv)
{
ArgumentParser argParser(argc, argv);
sofa::gui::ArgumentParser argParser(argc, argv);
sofa::gui::GUIManager::RegisterParameters(&argParser);
argParser.parse();

Expand Down
4 changes: 2 additions & 2 deletions applications/tutorials/oneTetrahedron/oneTetrahedron.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ using Coord3 = sofa::defaulttype::Vector3;
using VecCoord3 = sofa::helper::vector<Coord3>;
#include <sofa/gui/GUIManager.h>
#include <SofaGui/initSofaGui.h>
#include <sofa/helper/ArgumentParser.h>
#include <sofa/gui/ArgumentParser.h>
#include <sofa/helper/system/FileRepository.h>
#include <sofa/simulation/Node.h>

Expand Down Expand Up @@ -74,7 +74,7 @@ using sofa::simulation::Node;
// ---------------------------------------------------------------------
int main(int argc, char** argv)
{
ArgumentParser argParser(argc, argv);
sofa::gui::ArgumentParser argParser(argc, argv);
sofa::gui::GUIManager::RegisterParameters(&argParser);
argParser.parse();

Expand Down
10 changes: 6 additions & 4 deletions modules/SofaGuiCommon/src/sofa/gui/BaseGUI.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,21 @@
******************************************************************************/
#include "BaseGUI.h"
#include "BaseViewer.h"
#include <sofa/core/objectmodel/ConfigurationSetting.h>

#include <sofa/helper/vector.h>
#include <sofa/helper/Utils.h>
#include <sofa/helper/system/FileSystem.h>

#include <SofaGraphComponent/SofaDefaultPathSetting.h>
#include <SofaGraphComponent/StatsSetting.h>
#include <sofa/core/objectmodel/ConfigurationSetting.h>
#include <SofaBaseVisual/BackgroundSetting.h>
#include <SofaGraphComponent/ViewerSetting.h>
#include <SofaGraphComponent/StatsSetting.h>
#include <SofaGraphComponent/MouseButtonSetting.h>
#include <SofaGraphComponent/SofaDefaultPathSetting.h>

#include <algorithm>
#include <cstring>


#include <sofa/simulation/ExportGnuplotVisitor.h>

using namespace sofa::simulation;
Expand Down
15 changes: 9 additions & 6 deletions modules/SofaGuiCommon/src/sofa/gui/BaseGUI.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,23 @@
#pragma once

#include <sofa/gui/config.h>

#include <sofa/type/RGBAColor.h>
#include <sofa/defaulttype/Vec.h>
#include <SofaGraphComponent/ViewerSetting.h>
#include <SofaGraphComponent/MouseButtonSetting.h>
#include <sofa/helper/ArgumentParser.h>
#include <sofa/simulation/fwd.h>
using sofa::helper::ArgumentParser;

#include <list>
namespace sofa::component::configurationsetting
{
class ViewerSetting;
class MouseButtonSetting;

} // namespace sofa::component::configurationsetting

namespace sofa::gui
{

class BaseViewer;
class ArgumentParser;

class SOFA_SOFAGUICOMMON_API BaseGUI
{
Expand Down Expand Up @@ -74,7 +77,7 @@ class SOFA_SOFAGUICOMMON_API BaseGUI
virtual void setViewerConfiguration(sofa::component::configurationsetting::ViewerSetting* /*viewerConf*/) {}
virtual void setViewerResolution(int /* width */, int /* height */) {}
virtual void setFullScreen() {}
virtual void setBackgroundColor(const sofa::helper::types::RGBAColor& /*color*/) {}
virtual void setBackgroundColor(const sofa::type::RGBAColor& /*color*/) {}
virtual void setBackgroundImage(const std::string& /*image*/) {}

virtual BaseViewer* getViewer() {return nullptr;}
Expand Down
2 changes: 2 additions & 0 deletions modules/SofaGuiCommon/src/sofa/gui/BaseViewer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@
#include <sofa/helper/Factory.inl>
#include <SofaBaseVisual/VisualStyle.h>
#include <sofa/core/visual/DisplayFlags.h>
#include <SofaGraphComponent/ViewerSetting.h>
#include <SofaBaseVisual/InteractiveCamera.h>

namespace sofa::gui
{
Expand Down
26 changes: 8 additions & 18 deletions modules/SofaGuiCommon/src/sofa/gui/BaseViewer.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,37 +20,27 @@
* Contact information: [email protected] *
******************************************************************************/
#pragma once
#include "sofa/config.h"

#include <sofa/gui/config.h>

#include "ColourPickingVisitor.h"

#include <sofa/helper/Factory.h>
#include <sofa/core/ObjectFactory.h>
#include <sofa/core/CollisionModel.h>

#include <sofa/helper/system/FileRepository.h>
#include <sofa/helper/system/SetDirectory.h>

#include <sofa/core/objectmodel/KeypressedEvent.h>
#include <sofa/core/objectmodel/KeyreleasedEvent.h>
#include <sofa/core/objectmodel/MouseEvent.h>
#include <SofaGraphComponent/ViewerSetting.h>

#include <sofa/core/ObjectFactory.h>
#include <sofa/core/visual/VisualParams.h>

//instruments handling
#include <SofaUserInteraction/Controller.h>
#include <sofa/simulation/MechanicalVisitor.h>
#include <sofa/simulation/UpdateMappingVisitor.h>
#include <sofa/simulation/Node.h>
#include <SofaBaseVisual/InteractiveCamera.h>

#include <sofa/helper/io/Image.h>
#include <SofaBaseVisual/BaseCamera.h>

#include <string>

namespace sofa::component::configurationsetting
{
class ViewerSetting;

} // namespace sofa::component::configurationsetting

namespace sofa::gui
{

Expand Down
13 changes: 8 additions & 5 deletions modules/SofaGuiCommon/src/sofa/gui/BatchGUI.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,21 @@
* Contact information: [email protected] *
******************************************************************************/
#include "BatchGUI.h"
#include <sofa/simulation/Simulation.h>

#include <sofa/helper/AdvancedTimer.h>
#include <sofa/helper/system/thread/CTime.h>
#include <sofa/simulation/Simulation.h>
#include <sofa/simulation/UpdateContextVisitor.h>
#include <sofa/simulation/Node.h>
#include <sofa/helper/system/thread/CTime.h>
#include <fstream>
#include <iomanip>
#include <string>
#include <sofa/helper/system/SetDirectory.h>
#include <sofa/gui/ArgumentParser.h>

#include <boost/program_options.hpp>

#include <fstream>
#include <string>
#include <iomanip>

namespace sofa::gui
{

Expand Down
6 changes: 3 additions & 3 deletions modules/SofaGuiCommon/src/sofa/gui/BatchGUI.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,14 @@

#include <sofa/gui/BaseGUI.h>
#include <sofa/simulation/fwd.h>
#include <sofa/helper/ArgumentParser.h>
#include <string>

using sofa::helper::ArgumentParser;
#include <sstream>

namespace sofa::gui
{

class ArgumentParser;

class SOFA_SOFAGUICOMMON_API BatchGUI : public BaseGUI
{

Expand Down
9 changes: 6 additions & 3 deletions modules/SofaGuiCommon/src/sofa/gui/ColourPickingVisitor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,18 @@
* Contact information: [email protected] *
******************************************************************************/
#include <sofa/gui/ColourPickingVisitor.h>

#include <sofa/defaulttype/VecTypes.h>
#include <sofa/simulation/Node.h>
#include <sofa/core/visual/VisualParams.h>

#include <SofaBaseCollision/SphereModel.h>
#include <SofaMeshCollision/TriangleModel.h>

#if SOFAGUICOMMON_HAVE_SOFA_GL == 1
#include <sofa/gl/gl.h>
#include <sofa/gl/BasicShapes.h>
#endif // SOFAGUICOMMON_HAVE_SOFA_GL == 1
#include <SofaBaseCollision/SphereModel.h>
#include <SofaMeshCollision/TriangleModel.h>

namespace sofa::gui
{

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@
* Contact information: [email protected] *
******************************************************************************/
#pragma once
#include <sofa/gui/config.h>

#include <sofa/helper/vector.h>

#include <string>

#include <sofa/gui/config.h>

namespace sofa::gui
{
Expand Down
13 changes: 8 additions & 5 deletions modules/SofaGuiCommon/src/sofa/gui/GUIManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,20 @@
* *
* Contact information: [email protected] *
******************************************************************************/
#include <fstream>

#include "GUIManager.h"

#include "BaseGUI.h"
#include <SofaBase/initSofaBase.h>
#include <SofaSimulationCommon/init.h>
#include <sofa/helper/system/FileSystem.h>
#include <sofa/gui/ArgumentParser.h>

#include <sofa/helper/Utils.h>
#include <sofa/helper/logging/Messaging.h>
#include <sofa/helper/system/FileSystem.h>
#include <sofa/helper/system/FileRepository.h>
#include <sofa/simulation/Node.h>
#include <SofaBase/initSofaBase.h>
#include <SofaSimulationCommon/init.h>

#include <fstream>

using sofa::helper::system::FileSystem;
using sofa::helper::Utils;
Expand Down
9 changes: 5 additions & 4 deletions modules/SofaGuiCommon/src/sofa/gui/GUIManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,20 @@
* Contact information: [email protected] *
******************************************************************************/
#pragma once
#include <sofa/helper/ArgumentParser.h>
#include <sofa/simulation/fwd.h>
#include <sofa/gui/config.h>

#include <sofa/simulation/fwd.h>

#include <vector>
#include <string>
#include <list>

using sofa::helper::ArgumentParser;

namespace sofa::gui
{
class BaseGUI;

class BaseGUI;
class ArgumentParser;

class SOFA_SOFAGUICOMMON_API GUIManager
{
Expand Down
4 changes: 3 additions & 1 deletion modules/SofaGuiCommon/src/sofa/gui/GuiDataRepository.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,11 @@
* *
* Contact information: [email protected] *
******************************************************************************/
#include <sofa/gui/config.h>

#include <sofa/helper/system/FileRepository.h>

namespace sofa::gui
{
extern SOFA_HELPER_API sofa::helper::system::FileRepository GuiDataRepository;
extern SOFA_SOFAGUICOMMON_API sofa::helper::system::FileRepository GuiDataRepository;
} // namespace sofa::gui
9 changes: 5 additions & 4 deletions modules/SofaGuiCommon/src/sofa/gui/MouseOperations.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,15 @@
******************************************************************************/
#pragma once
#include <sofa/gui/config.h>
#include <iostream>
#include <vector>

#include <sofa/helper/cast.h>

#include <SofaGraphComponent/AddRecordedCameraButtonSetting.h>
#include <SofaGraphComponent/AttachBodyButtonSetting.h>
#include <SofaGraphComponent/FixPickedParticleButtonSetting.h>
#include <sofa/gui/config.h>
#include <sofa/helper/cast.h>

#include <iostream>
#include <vector>

namespace sofa::component::collision
{
Expand Down
5 changes: 0 additions & 5 deletions modules/SofaGuiCommon/src/sofa/gui/PickHandler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,10 @@
#include <SofaUserInteraction/ComponentMouseInteraction.h>
#include <SofaUserInteraction/RayContact.h>

#include <sofa/simulation/InitVisitor.h>
#include <sofa/simulation/DeleteVisitor.h>
#include <sofa/simulation/MechanicalVisitor.h>
#include <sofa/simulation/Node.h>
#include <sofa/core/collision/Pipeline.h>

#include <SofaMeshCollision/TriangleModel.h>
#include <SofaBaseCollision/SphereModel.h>

#include <SofaGraphComponent/MouseButtonSetting.h>

#include <sofa/simulation/mechanicalvisitor/MechanicalPropagateOnlyPositionVisitor.h>
Expand Down
2 changes: 1 addition & 1 deletion modules/SofaGuiCommon/src/sofa/gui/ViewerFactory.h
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ class SofaViewerCreator : public Creator< SofaViewerFactory, RealObject >
}
};

#if !defined(SOFA_BUILD_SOFAGUI)
#if !defined(SOFA_BUILD_SOFAGUICOMMON)
extern template class SOFA_SOFAGUICOMMON_API Factory< std::string, sofa::gui::BaseViewer, sofa::gui::BaseViewerArgument& >;
#endif

Expand Down
Loading

0 comments on commit 44001a4

Please sign in to comment.