From a07019a828706f79bf707729ddba929d9792af62 Mon Sep 17 00:00:00 2001
From: "m.marn" <m.marn@gsi.de>
Date: Thu, 2 Nov 2023 07:24:44 +0000
Subject: [PATCH] Generate qt files before compilation

Instead of having them in git

See merge request silecs/opensilecs!59
---
 silecs-diagnostic-cpp/CMakeLists.txt                          | 4 ++++
 .../src/silecs-diagnostic/diagnostictoolmainview.cpp          | 2 +-
 .../src/silecs-diagnostic/displayarraydialog.cpp              | 2 +-
 .../src/silecs-diagnostic/generated/.gitignore                | 3 ---
 silecs-diagnostic-cpp/src/silecs-diagnostic/logindialog.cpp   | 2 +-
 5 files changed, 7 insertions(+), 6 deletions(-)
 delete mode 100644 silecs-diagnostic-cpp/src/silecs-diagnostic/generated/.gitignore

diff --git a/silecs-diagnostic-cpp/CMakeLists.txt b/silecs-diagnostic-cpp/CMakeLists.txt
index 4118ab8..3c83152 100644
--- a/silecs-diagnostic-cpp/CMakeLists.txt
+++ b/silecs-diagnostic-cpp/CMakeLists.txt
@@ -5,6 +5,10 @@ project(silecs-diagnostic LANGUAGES CXX)
 set(CMAKE_CXX_STANDARD 11)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
 # TODO: Which of these compiler options are actually required?
 add_compile_options(
     -Wall
diff --git a/silecs-diagnostic-cpp/src/silecs-diagnostic/diagnostictoolmainview.cpp b/silecs-diagnostic-cpp/src/silecs-diagnostic/diagnostictoolmainview.cpp
index b5f8c56..7f299d4 100755
--- a/silecs-diagnostic-cpp/src/silecs-diagnostic/diagnostictoolmainview.cpp
+++ b/silecs-diagnostic-cpp/src/silecs-diagnostic/diagnostictoolmainview.cpp
@@ -19,7 +19,7 @@ Contributors:
 #include <QtWidgets/QMenu>
 
 #include <silecs-diagnostic/diagnostictoolmainview.h>
-#include <silecs-diagnostic/generated/ui_diagnostictoolmainview.h>
+#include <resources/gui/ui_diagnostictoolmainview.h>
 #include <silecs-diagnostic/utils.h>
 
 #include <silecs-communication/interface/utility/XMLParser.h>
diff --git a/silecs-diagnostic-cpp/src/silecs-diagnostic/displayarraydialog.cpp b/silecs-diagnostic-cpp/src/silecs-diagnostic/displayarraydialog.cpp
index abe15f4..7d9f850 100755
--- a/silecs-diagnostic-cpp/src/silecs-diagnostic/displayarraydialog.cpp
+++ b/silecs-diagnostic-cpp/src/silecs-diagnostic/displayarraydialog.cpp
@@ -12,7 +12,7 @@ Contributors:
 
 
 #include <silecs-diagnostic/displayarraydialog.h>
-#include <silecs-diagnostic/generated/ui_displayarraydialog.h>
+#include <resources/gui/ui_displayarraydialog.h>
 
 #include <QtCore/QDebug>
 
diff --git a/silecs-diagnostic-cpp/src/silecs-diagnostic/generated/.gitignore b/silecs-diagnostic-cpp/src/silecs-diagnostic/generated/.gitignore
deleted file mode 100644
index dee64ae..0000000
--- a/silecs-diagnostic-cpp/src/silecs-diagnostic/generated/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/ui_*
-/moc_*
-/qrc_*
\ No newline at end of file
diff --git a/silecs-diagnostic-cpp/src/silecs-diagnostic/logindialog.cpp b/silecs-diagnostic-cpp/src/silecs-diagnostic/logindialog.cpp
index c83c215..6096bc6 100755
--- a/silecs-diagnostic-cpp/src/silecs-diagnostic/logindialog.cpp
+++ b/silecs-diagnostic-cpp/src/silecs-diagnostic/logindialog.cpp
@@ -12,7 +12,7 @@ Contributors:
 
 
 #include <silecs-diagnostic/logindialog.h>
-#include <silecs-diagnostic/generated/ui_logindialog.h>
+#include <resources/gui/ui_logindialog.h>
 
 
 LoginDialog::LoginDialog(QWidget *parent) :
-- 
GitLab