]> git.mxchange.org Git - flightgear.git/commitdiff
Break viewmgr.hxx dependency on on viewer.hxx.
authorjmt <jmt>
Sat, 19 Sep 2009 18:41:55 +0000 (18:41 +0000)
committerTim Moore <timoore@redhat.com>
Sat, 19 Sep 2009 22:20:17 +0000 (00:20 +0200)
12 files changed:
src/Cockpit/cockpit.cxx
src/Cockpit/hud.cxx
src/Cockpit/hud_ladr.cxx
src/Cockpit/hud_rwy.cxx
src/Cockpit/panel.cxx
src/Instrumentation/HUD/HUD.cxx
src/Main/fg_commands.cxx
src/Main/main.cxx
src/Main/options.cxx
src/Main/renderer.cxx
src/Main/viewmgr.cxx
src/Main/viewmgr.hxx

index 4e7651f7ce75b21f57bd6a28bee063a2839b137d..0414a0f6a0ae4fb0a15f3cde660c52bde07fbed4 100644 (file)
@@ -44,6 +44,7 @@
 #include <Main/globals.hxx>
 #include <Main/fg_props.hxx>
 #include <Main/viewmgr.hxx>
+#include <Main/viewer.hxx>
 #include <Scenery/scenery.hxx>
 #include <GUI/gui.h>
 
index f9b9f3a9749b9cac69fb896ef681d5ed2f79d22b..6673184e4bdae16d5760989e7141d4220117b3db 100644 (file)
@@ -48,6 +48,7 @@
 #include <Main/globals.hxx>
 #include <Scenery/scenery.hxx>
 #include <Airports/runways.hxx>
+#include <Main/viewer.hxx>
 
 #include "hud.hxx"
 
index e2306b427abe9cf532d36d358d2b1995528971be..38def8d9d7c85b4c13b1d2d7bc59c0232f46a1e4 100644 (file)
@@ -6,7 +6,7 @@
 
 #include "hud.hxx"
 #include "panel.hxx"
-
+#include <Main/viewer.hxx>
 
 // FIXME
 extern float get_roll(void);
index d4b56356b2ccf543408ef443d27fa632c9b929d9..2bc15bcd1fcabc4c5c826efbd3f688d294b7469e 100644 (file)
@@ -31,6 +31,7 @@
 #include <Environment/environment.hxx>
 #include <Environment/environment_mgr.hxx>
 #include <ATCDCL/ATCutils.hxx>
+#include <Main/viewer.hxx>
 
 #include <osg/GLU>
 
index cd68b342a074128d49267137b6ed7805ec72e521..43711d529c98c1fd67f4e09365dd31057cf617cc 100644 (file)
@@ -55,6 +55,7 @@
 #include <Main/viewmgr.hxx>
 #include <Time/light.hxx>
 #include <GUI/new_gui.hxx>     // FGFontCache
+#include <Main/viewer.hxx>
 
 #include "hud.hxx"
 #include "panel.hxx"
index 65543dea3dd710a4749b6de15d95de598795754f..d37f28a3d4813a83d142f6814f9cc3b57a514554 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <Main/globals.hxx>
 #include <Main/viewmgr.hxx>
+#include <Main/viewer.hxx>
 
 #include "HUD.hxx"
 
index e92cb0f52dc443b227f3f950e051fdaa5103725d..3f36555a0fae8a274c0d81382a27cf6406601093 100644 (file)
@@ -47,6 +47,7 @@
 #include "util.hxx"
 #include "viewmgr.hxx"
 #include "main.hxx"
+#include <Main/viewer.hxx>
 
 using std::string;
 using std::ifstream;
index a982888c003feadb9b37f0ea058620528aeeecd7..7937a666143cde25e1ccb82827394fdce80c0de6 100644 (file)
@@ -81,7 +81,7 @@
 #include "fg_init.hxx"
 #include "fg_os.hxx"
 #include "WindowSystemAdapter.hxx"
-
+#include <Main/viewer.hxx>
 
 static double real_delta_time_sec = 0.0;
 double delta_time_sec = 0.0;
index 26054af82a6cf41f566bee2aad2827ca91ce0c42..ad17068e682f48494c07c76a0aa5a11ab0b83697 100644 (file)
@@ -60,7 +60,7 @@
 #include "options.hxx"
 #include "util.hxx"
 #include "viewmgr.hxx"
-
+#include <Main/viewer.hxx>
 
 using std::string;
 using std::sort;
index 7bde729aa58e2431f9cdf32b3bfdf7bd93abbf4a..ef3fe6e104ae7cdd587ec547498dc2cdf6cbac4f 100644 (file)
@@ -99,6 +99,7 @@
 #include "main.hxx"
 #include "CameraGroup.hxx"
 #include "FGEventHandler.hxx"
+#include <Main/viewer.hxx>
 
 using namespace osg;
 using namespace simgear;
index fd6f25fd98265d4fa9251f9628774c355bc7f966..596f343aefeaa89984534965e233549653a7d3ef 100644 (file)
@@ -341,6 +341,64 @@ FGViewMgr::copyToCurrent()
                 get_current_view()->getInternal());
 }
 
+void FGViewMgr::clear()
+{
+  views.clear();
+}
+
+FGViewer*
+FGViewMgr::get_current_view()
+{
+       if ( current < (int)views.size() ) {
+           return views[current];
+       } else {
+           return NULL;
+       }
+}
+
+const FGViewer*
+FGViewMgr::get_current_view() const
+{
+       if ( current < (int)views.size() ) {
+           return views[current];
+       } else {
+           return NULL;
+       }
+}
+
+
+FGViewer*
+FGViewMgr::get_view( int i )
+{
+       if ( i < 0 ) { i = 0; }
+       if ( i >= (int)views.size() ) { i = views.size() - 1; }
+       return views[i];
+}
+
+const FGViewer*
+FGViewMgr::get_view( int i ) const
+{
+       if ( i < 0 ) { i = 0; }
+       if ( i >= (int)views.size() ) { i = views.size() - 1; }
+       return views[i];
+}
+
+FGViewer*
+FGViewMgr::next_view()
+{
+       setView((current+1 < (int)views.size()) ? (current + 1) : 0);
+       view_number->fireValueChanged();
+       return views[current];
+}
+
+FGViewer*
+FGViewMgr::prev_view()
+{
+       setView((0 < current) ? (current - 1) : (views.size() - 1));
+       view_number->fireValueChanged();
+       return views[current];
+}
+
 void
 FGViewMgr::add_view( FGViewer * v )
 {
index 8053a1a9d58cb63f642a95085c95863cd6913128..2955ac845c9af2ab42375775ad859ec8d3fd141e 100644 (file)
@@ -30,8 +30,6 @@
 #include <simgear/structure/subsystem_mgr.hxx>
 #include <simgear/math/SGMath.hxx>
 
-#include <Main/viewer.hxx> // FIXME - remove inlines here.
-
 // forward decls
 class FGViewer;
 typedef SGSharedPtr<FGViewer> FGViewerPtr;
@@ -57,43 +55,18 @@ public:
     // getters
     inline int size() const { return views.size(); }
     inline int get_current() const { return current; }
-    inline FGViewer *get_current_view() {
-       if ( current < (int)views.size() ) {
-           return views[current];
-       } else {
-           return NULL;
-       }
-    }
-    inline const FGViewer *get_current_view() const {
-       if ( current < (int)views.size() ) {
-           return views[current];
-       } else {
-           return NULL;
-       }
-    }
-    inline FGViewer *get_view( int i ) {
-       if ( i < 0 ) { i = 0; }
-       if ( i >= (int)views.size() ) { i = views.size() - 1; }
-       return views[i];
-    }
-    inline const FGViewer *get_view( int i ) const {
-       if ( i < 0 ) { i = 0; }
-       if ( i >= (int)views.size() ) { i = views.size() - 1; }
-       return views[i];
-    }
-    inline FGViewer *next_view() {
-       setView((current+1 < (int)views.size()) ? (current + 1) : 0);
-       view_number->fireValueChanged();
-       return views[current];
-    }
-    inline FGViewer *prev_view() {
-       setView((0 < current) ? (current - 1) : (views.size() - 1));
-       view_number->fireValueChanged();
-       return views[current];
-    }
-
+    
+    FGViewer *get_current_view();
+    const FGViewer *get_current_view() const;
+    
+    FGViewer *get_view( int i ); 
+    const FGViewer *get_view( int i ) const;
+      
+    FGViewer *next_view();
+    FGViewer *prev_view();
+      
     // setters
-    inline void clear() { views.clear(); }
+    void clear();
     inline void set_view( const int v ) { current = v; }
     void add_view( FGViewer * v );