From adf7210b3b4c5d587fdd9ca4193d397a73cf05bb Mon Sep 17 00:00:00 2001 From: Louise Poubel Date: Wed, 3 Aug 2022 09:55:45 -0700 Subject: [PATCH] Fix Windows linkage (#1626) Signed-off-by: Louise Poubel --- include/ignition/gazebo/gui/Gui.hh | 4 ++-- src/gui/Gui.cc | 2 +- src/gui/GuiFileHandler.hh | 2 +- src/gui/QuickStartHandler.cc | 3 --- src/gui/QuickStartHandler.hh | 8 +++----- src/ign.cc | 3 +-- 6 files changed, 8 insertions(+), 14 deletions(-) diff --git a/include/ignition/gazebo/gui/Gui.hh b/include/ignition/gazebo/gui/Gui.hh index 32f0e24d834..336f5d68c56 100644 --- a/include/ignition/gazebo/gui/Gui.hh +++ b/include/ignition/gazebo/gui/Gui.hh @@ -45,7 +45,7 @@ namespace gui /// \param[in] _renderEngine --render-engine-gui option /// \return -1 on failure, 0 on success IGNITION_GAZEBO_GUI_VISIBLE int runGui(int &_argc, - char **_argv, const char *_guiConfig, const char * _renderEngine = nullptr); + char **_argv, const char *_guiConfig, const char *_renderEngine = nullptr); /// \brief Run GUI application /// \param[in] _argc Number of command line arguments (Used when running @@ -64,7 +64,7 @@ namespace gui /// \return -1 on failure, 0 on success IGNITION_GAZEBO_GUI_VISIBLE int runGui(int &_argc, char **_argv, const char *_guiConfig, const char *_sdfFile, int _waitGui, - const char * _renderEngine = nullptr); + const char *_renderEngine = nullptr); /// \brief Create a Gazebo GUI application /// \param[in] _argc Number of command line arguments (Used when running diff --git a/src/gui/Gui.cc b/src/gui/Gui.cc index 025d9fe609b..a46e55548d9 100644 --- a/src/gui/Gui.cc +++ b/src/gui/Gui.cc @@ -30,10 +30,10 @@ #include "ignition/gazebo/gui/Gui.hh" #include "AboutDialogHandler.hh" -#include "QuickStartHandler.hh" #include "GuiFileHandler.hh" #include "GuiRunner.hh" #include "PathManager.hh" +#include "QuickStartHandler.hh" namespace ignition { diff --git a/src/gui/GuiFileHandler.hh b/src/gui/GuiFileHandler.hh index 981b9fb7698..d9424b01311 100644 --- a/src/gui/GuiFileHandler.hh +++ b/src/gui/GuiFileHandler.hh @@ -24,8 +24,8 @@ #include -#include "ignition/gazebo/EntityComponentManager.hh" #include "ignition/gazebo/Export.hh" +#include "ignition/gazebo/config.hh" namespace ignition { diff --git a/src/gui/QuickStartHandler.cc b/src/gui/QuickStartHandler.cc index 88a4c49f0cb..05158750757 100644 --- a/src/gui/QuickStartHandler.cc +++ b/src/gui/QuickStartHandler.cc @@ -17,10 +17,7 @@ #include "QuickStartHandler.hh" -#include - using namespace ignition; -using namespace gazebo; using namespace gazebo::gui; ///////////////////////////////////////////////// diff --git a/src/gui/QuickStartHandler.hh b/src/gui/QuickStartHandler.hh index 7569a490c00..8ac9c291e51 100644 --- a/src/gui/QuickStartHandler.hh +++ b/src/gui/QuickStartHandler.hh @@ -18,11 +18,10 @@ #define IGNITION_GAZEBO_GUI_QUICKSTARTHANDLER_HH_ #include -#include #include -#include "ignition/gazebo/EntityComponentManager.hh" #include "ignition/gazebo/Export.hh" +#include "ignition/gazebo/config.hh" namespace ignition { @@ -55,7 +54,7 @@ class QuickStartHandler : public QObject /// \brief Get starting world url from GUI. /// \return World url - public: std::string StartingWorld() const; + public: Q_INVOKABLE std::string StartingWorld() const; /// \brief Set the flag to show quick start menu again. /// \param[in] _showQuickStartOpts True to show. @@ -63,7 +62,7 @@ class QuickStartHandler : public QObject /// \brief Show again option. /// \return True to show again. - public: bool ShowAgain() const; + public: Q_INVOKABLE bool ShowAgain() const; /// \brief Show the quick start menu again. private: bool showAgain{true}; @@ -73,7 +72,6 @@ class QuickStartHandler : public QObject /// \brief Get starting world url. private: std::string startingWorld{""}; - }; } } diff --git a/src/ign.cc b/src/ign.cc index a2e6fa6473c..e80baccbc50 100644 --- a/src/ign.cc +++ b/src/ign.cc @@ -406,8 +406,7 @@ extern "C" int runServer(const char *_sdfString, } ////////////////////////////////////////////////// -extern "C" IGNITION_GAZEBO_VISIBLE int runGui( - const char *_guiConfig, const char *_file, int _waitGui, +extern "C" int runGui(const char *_guiConfig, const char *_file, int _waitGui, const char *_renderEngine) { // argc and argv are going to be passed to a QApplication. The Qt