From b22777d3a7d21924c21481fda062fa49105f8e02 Mon Sep 17 00:00:00 2001
From: Rainer Kartmann <rainer.kartmann@kit.edu>
Date: Thu, 12 Oct 2023 15:42:48 +0200
Subject: [PATCH] Replace macro by constants, fix minor warnings

---
 .../ArmarXGui/ArmarXMainWindow.cpp            | 35 +++++++++----------
 .../applications/ArmarXGui/ArmarXMainWindow.h |  2 +-
 2 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
index e62d2caf..b484a134 100644
--- a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
+++ b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
@@ -101,15 +101,14 @@
 // To start ArViz Godot
 #include <fcntl.h>
 
-
-#define ARMARX_ORGANIZATION "KIT"
-#define ARMARX_GUI_APPLICATION_NAME "ArmarX"
-
-#define CONFIG_LOAD_LAST_CONFIG "LoadLastConfig"
-#define CONFIG_BLACKLISTED_TIPS "BlacklistedTips"
-
 namespace armarx
 {
+    // static const char* ARMARX_ORGANIZATION = "KIT";
+    static const char* ARMARX_GUI_APPLICATION_NAME = "ArmarX";
+
+    static const char* CONFIG_LOAD_LAST_CONFIG = "LoadLastConfig";
+    static const char* CONFIG_BLACKLISTED_TIPS = "BlacklistedTips";
+
     ArmarXMainWindow::ArmarXMainWindow(const armarx::ManagedIceObjectRegistryInterfacePtr& registry,
                                        const std::vector<std::string>& packages,
                                        const QString& configToLoad,
@@ -132,11 +131,11 @@ namespace armarx
             }
         )");
 
-        mainWidgets = QStringList() << "Meta.LogViewer"
-                                    << "Meta.ScenarioManager"
-                                    << "Meta.SystemStateMonitor"
-                                    << "Statecharts.StatechartEditor"
-                                    << "ArMem.MemoryViewer";
+        mainWidgetNames = QStringList() << "Meta.LogViewer"
+                                        << "Meta.ScenarioManager"
+                                        << "Meta.SystemStateMonitor"
+                                        << "Statecharts.StatechartEditor"
+                                        << "ArMem.MemoryViewer";
 
         splashscreenPrefix = "v" + QString::fromStdString(Application::GetVersion()) + " - ";
         QPixmap pm(QString("://icons/ArmarX-Splashscreen.png"));
@@ -202,7 +201,7 @@ namespace armarx
         loadPlugins(pluginDirs, false);
         if (!disablePreloading)
         {
-            pluginCache.preloadAsync(getFavoriteWidgets() + mainWidgets);
+            pluginCache.preloadAsync(getFavoriteWidgets() + mainWidgetNames);
         }
         //    instantiatePlugins();
 
@@ -270,7 +269,7 @@ namespace armarx
     void
     ArmarXMainWindow::removeViewerWidget(QObject* widget)
     {
-        ARMARX_WARNING << "Removing 3d viewer" << std::endl;
+        ARMARX_WARNING << "Removing 3D viewer" << std::endl;
 
         if (!widget)
         {
@@ -422,7 +421,7 @@ namespace armarx
         for (auto it = ranking.rbegin(); it != ranking.rend() && i < favCount; it++)
         {
             auto& widgetName = it->second;
-            if (!mainWidgets.contains(widgetName))
+            if (!mainWidgetNames.contains(widgetName))
             {
                 favoriteWidgetNames << widgetName;
                 i++;
@@ -1293,7 +1292,7 @@ namespace armarx
             action->setData(fullWidgetName);
             menu->addAction(action);
 
-            if (mainWidgets.contains(fullWidgetName))
+            if (mainWidgetNames.contains(fullWidgetName))
             {
                 actionsForToolBar[fullWidgetName] = action;
             }
@@ -1308,7 +1307,7 @@ namespace armarx
         }
 
         // Populate toolbar.
-        for (const QString& widgetName : mainWidgets)
+        for (const QString& widgetName : mainWidgetNames)
         {
             if (QAction* action = actionsForToolBar.value(widgetName))
             {
@@ -1431,7 +1430,7 @@ namespace armarx
         bool allowText = false;
         addActionToToolBar(action, allowText);
 
-        auto slot = [action, this, binaryPath]()
+        auto slot = [this, binaryPath]()
         {
             if (not std::filesystem::exists(binaryPath))
             {
diff --git a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.h b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.h
index 6212e244..d274cba2 100644
--- a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.h
+++ b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.h
@@ -263,7 +263,7 @@ namespace armarx
         QSplashScreen* splashSceen;
         QString splashscreenPrefix;
         GuiUseCaseSelector* guiUseCaseSelector;
-        QStringList mainWidgets;
+        QStringList mainWidgetNames;
         QToolButton* openWidgetButton;
         QLineEdit* searchField;
         AddArmarXWidgetAction* addWidgetAction;
-- 
GitLab