From d0a854cd1c4fa356efc61b246a3ee78f9f6e799a Mon Sep 17 00:00:00 2001
From: Mirko Waechter <mirko.waechter@kit.edu>
Date: Wed, 13 Jul 2016 18:21:00 +0200
Subject: [PATCH] fixed: use case dialog appears even if config file was given

---
 .../applications/ArmarXGui/ArmarXMainWindow.cpp       | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
index c9470de0..7bcb6bf2 100644
--- a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
+++ b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
@@ -170,8 +170,11 @@ ArmarXMainWindow::ArmarXMainWindow(const armarx::ManagedIceObjectRegistryInterfa
 
 
 
-
-    if (!mainSettings.value("DoNotShowUseCaseDialog").toBool() && guiUseCaseSelector->exec() == QDialog::Accepted)
+    if (!configToLoad.isEmpty())
+    {
+        loadGuiConfig(configToLoad);
+    }
+    else if (!mainSettings.value("DoNotShowUseCaseDialog").toBool() && guiUseCaseSelector->exec() == QDialog::Accepted)
     {
         QString path = guiUseCaseSelector->getSelectedConfigFilePath();
         ARMARX_INFO << VAROUT(path);
@@ -180,10 +183,6 @@ ArmarXMainWindow::ArmarXMainWindow(const armarx::ManagedIceObjectRegistryInterfa
             loadGuiConfig(path, false);
         }
     }
-    else if (!configToLoad.isEmpty())
-    {
-        loadGuiConfig(configToLoad);
-    }
     else if (recentlyFiles.size() > 0 && mainSettings.value(CONFIG_LOAD_LAST_CONFIG).toBool())
     {
         //set to false in case a plugin crashes the gui
-- 
GitLab