From 2694e4dfc77ecc65fccaeb8ad6cb9666d704d577 Mon Sep 17 00:00:00 2001
From: Marko Lindqvist <cazfi74@gmail.com>
Date: Sat, 4 Jul 2026 11:01:12 +0300
Subject: [PATCH 37/37] Move show_experimental() to ruledit_qt.cpp

See RM #2074

Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
---
 tools/ruledit/ruledit.cpp    | 12 ------------
 tools/ruledit/ruledit.h      |  2 --
 tools/ruledit/ruledit_qt.cpp | 12 ++++++++++++
 tools/ruledit/ruledit_qt.h   |  1 +
 4 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/tools/ruledit/ruledit.cpp b/tools/ruledit/ruledit.cpp
index fdb8c03daf..9931f3dcaa 100644
--- a/tools/ruledit/ruledit.cpp
+++ b/tools/ruledit/ruledit.cpp
@@ -216,15 +216,3 @@ static int re_parse_cmdline(int argc, char *argv[])
 
   return ui_options;
 }
-
-/**********************************************************************//**
-  Show widget if experimental features enabled, hide otherwise
-**************************************************************************/
-void show_experimental(QWidget *wdg)
-{
-#ifdef RULEDIT_EXPERIMENTAL
-  wdg->show();
-#else
-  wdg->hide();
-#endif
-}
diff --git a/tools/ruledit/ruledit.h b/tools/ruledit/ruledit.h
index 38bfac1dd9..08be924d92 100644
--- a/tools/ruledit/ruledit.h
+++ b/tools/ruledit/ruledit.h
@@ -13,8 +13,6 @@
 #ifndef FC__RULEDIT_H
 #define FC__RULEDIT_H
 
-void show_experimental(QWidget *wdg);
-
 struct ruledit_arguments {
   // Ruleset name. Is nullptr if not specified.
   char *ruleset;
diff --git a/tools/ruledit/ruledit_qt.cpp b/tools/ruledit/ruledit_qt.cpp
index 59d7d30bf9..2cdca042ab 100644
--- a/tools/ruledit/ruledit_qt.cpp
+++ b/tools/ruledit/ruledit_qt.cpp
@@ -513,3 +513,15 @@ void ruledit_main::closeEvent(QCloseEvent *cevent)
   // Do not handle quit here, but let user to answer to confirmation dialog.
   cevent->ignore();
 }
+
+/**********************************************************************//**
+  Show widget if experimental features enabled, hide otherwise
+**************************************************************************/
+void show_experimental(QWidget *wdg)
+{
+#ifdef RULEDIT_EXPERIMENTAL
+  wdg->show();
+#else
+  wdg->hide();
+#endif
+}
diff --git a/tools/ruledit/ruledit_qt.h b/tools/ruledit/ruledit_qt.h
index 39a73ee625..7066ea8eb9 100644
--- a/tools/ruledit/ruledit_qt.h
+++ b/tools/ruledit/ruledit_qt.h
@@ -158,5 +158,6 @@ signals:
 
 int ruledit_qt_run(int argc, char **argv);
 void ruledit_qt_display_requirers(const char *msg, void *data);
+void show_experimental(QWidget *wdg);
 
 #endif // FC__RULEDIT_QT_H
-- 
2.53.0

