From a05ea36acb143e1d50c70f5af444e3ffe50b5222 Mon Sep 17 00:00:00 2001 From: James Turner Date: Sat, 19 Nov 2011 20:25:51 +0000 Subject: [PATCH] Restructure GUI code, isolate PLIB in source files, to ease future refactoring and alternative GUI layers. --- src/ATC/atcdialog.cxx | 1 + src/ATCDCL/ATCDialogOld.cxx | 1 + src/Cockpit/panel.cxx | 2 +- src/GUI/CMakeLists.txt | 4 + src/GUI/FGColor.cxx | 54 +++++++ src/GUI/FGColor.hxx | 49 +++++++ src/GUI/FGFontCache.cxx | 223 ++++++++++++++++++++++++++++ src/GUI/FGFontCache.hxx | 96 +++++++++++++ src/GUI/dialog.cxx | 4 + src/GUI/gui.cxx | 1 + src/GUI/new_gui.cxx | 248 +------------------------------- src/GUI/new_gui.hxx | 118 +-------------- src/Instrumentation/HUD/HUD.cxx | 3 + src/Main/globals.cxx | 4 +- src/Main/main.cxx | 2 +- src/Main/splash.cxx | 5 +- utils/fgpanel/FGFontCache.cxx | 15 +- utils/fgpanel/FGFontCache.hxx | 10 +- 18 files changed, 469 insertions(+), 371 deletions(-) create mode 100644 src/GUI/FGColor.cxx create mode 100644 src/GUI/FGColor.hxx create mode 100644 src/GUI/FGFontCache.cxx create mode 100644 src/GUI/FGFontCache.hxx diff --git a/src/ATC/atcdialog.cxx b/src/ATC/atcdialog.cxx index 912f35446..5185ee0c0 100644 --- a/src/ATC/atcdialog.cxx +++ b/src/ATC/atcdialog.cxx @@ -24,6 +24,7 @@ #include
#include
+#include
#include #include diff --git a/src/ATCDCL/ATCDialogOld.cxx b/src/ATCDCL/ATCDialogOld.cxx index 20e2f1f83..b1824180c 100644 --- a/src/ATCDCL/ATCDialogOld.cxx +++ b/src/ATCDCL/ATCDialogOld.cxx @@ -30,6 +30,7 @@ #include
#include // mkDialog #include +#include
#include "ATCDialogOld.hxx" #include "ATC.hxx" diff --git a/src/Cockpit/panel.cxx b/src/Cockpit/panel.cxx index 916771726..6cdce3d70 100644 --- a/src/Cockpit/panel.cxx +++ b/src/Cockpit/panel.cxx @@ -57,7 +57,7 @@ #include
#include
#include