User:Bugman/subsystems: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(→‎Script: Another bug fix.)
(→‎All subsystems: Added an example for hunting down subsystem dependencies.)
Line 1,872: Line 1,872:
| lang  = shell
| lang  = shell
| script =  
| script =  
$ ./find_subsystems.py -d -f -n 2> /dev/null {{!}} sort
$ ./find_subsystems.py -dfnp 2> /dev/null {{!}} sort
docs-mini/README.introduction
/flightgear/src/flightgear-flightgear/docs-mini/README.introduction
src/AIModel/AIManager.hxx
/flightgear/src/flightgear-flightgear/src/AIModel/AIManager.hxx
src/AIModel/performancedb.hxx
/flightgear/src/flightgear-flightgear/src/AIModel/performancedb.hxx
src/AIModel/submodel.hxx
/flightgear/src/flightgear-flightgear/src/AIModel/submodel.hxx
src/Aircraft/controls.hxx
/flightgear/src/flightgear-flightgear/src/Aircraft/controls.hxx
src/Aircraft/FlightHistory.hxx
/flightgear/src/flightgear-flightgear/src/Aircraft/FlightHistory.hxx
src/Aircraft/replay.hxx
/flightgear/src/flightgear-flightgear/src/Aircraft/replay.hxx
src/Airports/airportdynamicsmanager.hxx
/flightgear/src/flightgear-flightgear/src/Airports/airportdynamicsmanager.hxx
src/ATC/atc_mgr.hxx
/flightgear/src/flightgear-flightgear/src/ATC/atc_mgr.hxx
src/Autopilot/analogcomponent.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/analogcomponent.hxx
src/Autopilot/autopilot.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/autopilot.cxx
src/Autopilot/component.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/component.hxx
src/Autopilot/digitalcomponent.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/digitalcomponent.hxx
src/Autopilot/digitalfilter.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/digitalfilter.hxx
src/Autopilot/flipflop.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/flipflop.hxx
src/Autopilot/logic.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/logic.hxx
src/Autopilot/pidcontroller.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/pidcontroller.hxx
src/Autopilot/pisimplecontroller.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/pisimplecontroller.hxx
src/Autopilot/predictor.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/predictor.hxx
src/Autopilot/route_mgr.hxx
/flightgear/src/flightgear-flightgear/src/Autopilot/route_mgr.hxx
src/Canvas/gui_mgr.hxx
/flightgear/src/flightgear-flightgear/src/Canvas/gui_mgr.hxx
src/Cockpit/agradar.hxx
/flightgear/src/flightgear-flightgear/src/Cockpit/agradar.hxx
src/Cockpit/groundradar.hxx
/flightgear/src/flightgear-flightgear/src/Cockpit/groundradar.hxx
src/Cockpit/NavDisplay.hxx
/flightgear/src/flightgear-flightgear/src/Cockpit/NavDisplay.hxx
src/Cockpit/wxradar.hxx
/flightgear/src/flightgear-flightgear/src/Cockpit/wxradar.hxx
src/Environment/environment_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_ctrl.cxx
src/Environment/environment_ctrl.hxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_ctrl.hxx
src/Environment/ephemeris.hxx
/flightgear/src/flightgear-flightgear/src/Environment/ephemeris.hxx
src/Environment/magvarmanager.hxx
/flightgear/src/flightgear-flightgear/src/Environment/magvarmanager.hxx
src/Environment/precipitation_mgr.hxx
/flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.hxx
src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.hxx
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.hxx
src/Environment/ridge_lift.hxx
/flightgear/src/flightgear-flightgear/src/Environment/ridge_lift.hxx
src/Environment/terrainsampler.cxx
/flightgear/src/flightgear-flightgear/src/Environment/terrainsampler.cxx
src/FDM/ExternalNet/ExternalNet.hxx
/flightgear/src/flightgear-flightgear/src/FDM/ExternalNet/ExternalNet.hxx
src/FDM/ExternalPipe/ExternalPipe.hxx
/flightgear/src/flightgear-flightgear/src/FDM/ExternalPipe/ExternalPipe.hxx
src/FDM/fdm_shell.hxx
/flightgear/src/flightgear-flightgear/src/FDM/fdm_shell.hxx
src/FDM/flight.hxx
/flightgear/src/flightgear-flightgear/src/FDM/flight.hxx
src/FDM/JSBSim/JSBSim.hxx
/flightgear/src/flightgear-flightgear/src/FDM/JSBSim/JSBSim.hxx
src/FDM/LaRCsim/LaRCsim.hxx
/flightgear/src/flightgear-flightgear/src/FDM/LaRCsim/LaRCsim.hxx
src/FDM/NullFDM.hxx
/flightgear/src/flightgear-flightgear/src/FDM/NullFDM.hxx
src/FDM/SP/ACMS.hxx
/flightgear/src/flightgear-flightgear/src/FDM/SP/ACMS.hxx
src/FDM/SP/ADA.hxx
/flightgear/src/flightgear-flightgear/src/FDM/SP/ADA.hxx
src/FDM/SP/AISim.hpp
/flightgear/src/flightgear-flightgear/src/FDM/SP/AISim.hpp
src/FDM/SP/Balloon.h
/flightgear/src/flightgear-flightgear/src/FDM/SP/Balloon.h
src/FDM/SP/MagicCarpet.hxx
/flightgear/src/flightgear-flightgear/src/FDM/SP/MagicCarpet.hxx
src/FDM/UFO.hxx
/flightgear/src/flightgear-flightgear/src/FDM/UFO.hxx
src/FDM/YASim/YASim.hxx
/flightgear/src/flightgear-flightgear/src/FDM/YASim/YASim.hxx
src/GUI/new_gui.hxx
/flightgear/src/flightgear-flightgear/src/GUI/new_gui.hxx
src/Input/FGEventInput.hxx
/flightgear/src/flightgear-flightgear/src/Input/FGEventInput.hxx
src/Input/FGHIDEventInput.hxx
/flightgear/src/flightgear-flightgear/src/Input/FGHIDEventInput.hxx
src/Input/FGJoystickInput.hxx
/flightgear/src/flightgear-flightgear/src/Input/FGJoystickInput.hxx
src/Input/FGKeyboardInput.hxx
/flightgear/src/flightgear-flightgear/src/Input/FGKeyboardInput.hxx
src/Input/FGLinuxEventInput.hxx
/flightgear/src/flightgear-flightgear/src/Input/FGLinuxEventInput.hxx
src/Input/FGMacOSXEventInput.hxx
/flightgear/src/flightgear-flightgear/src/Input/FGMacOSXEventInput.hxx
src/Input/FGMouseInput.hxx
/flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.hxx
src/Instrumentation/adf.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/adf.hxx
src/Instrumentation/airspeed_indicator.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/airspeed_indicator.hxx
src/Instrumentation/altimeter.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/altimeter.hxx
src/Instrumentation/attitude_indicator.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/attitude_indicator.hxx
src/Instrumentation/clock.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/clock.hxx
src/Instrumentation/commradio.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/commradio.cxx
src/Instrumentation/commradio.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/commradio.hxx
src/Instrumentation/dclgps.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/dclgps.hxx
src/Instrumentation/dme.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/dme.hxx
src/Instrumentation/gps.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/gps.hxx
src/Instrumentation/gsdi.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/gsdi.hxx
src/Instrumentation/heading_indicator_dg.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_dg.hxx
src/Instrumentation/heading_indicator_fg.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_fg.hxx
src/Instrumentation/heading_indicator.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator.hxx
src/Instrumentation/HUD/HUD.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/HUD/HUD.hxx
src/Instrumentation/inst_vertical_speed_indicator.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/inst_vertical_speed_indicator.hxx
src/Instrumentation/KLN89/kln89.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/KLN89/kln89.hxx
src/Instrumentation/kr_87.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/kr_87.hxx
src/Instrumentation/mag_compass.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/mag_compass.hxx
src/Instrumentation/marker_beacon.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/marker_beacon.hxx
src/Instrumentation/mk_viii.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/mk_viii.hxx
src/Instrumentation/mrg.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/mrg.hxx
src/Instrumentation/navradio.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/navradio.hxx
src/Instrumentation/newnavradio.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/newnavradio.cxx
src/Instrumentation/newnavradio.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/newnavradio.hxx
src/Instrumentation/rad_alt.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/rad_alt.hxx
src/Instrumentation/slip_skid_ball.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/slip_skid_ball.hxx
src/Instrumentation/tacan.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/tacan.hxx
src/Instrumentation/tcas.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/tcas.hxx
src/Instrumentation/transponder.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/transponder.hxx
src/Instrumentation/turn_indicator.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/turn_indicator.hxx
src/Instrumentation/vertical_speed_indicator.hxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/vertical_speed_indicator.hxx
src/Main/fg_io.hxx
/flightgear/src/flightgear-flightgear/src/Main/fg_io.hxx
src/Main/fg_props.hxx
/flightgear/src/flightgear-flightgear/src/Main/fg_props.hxx
src/Main/logger.hxx
/flightgear/src/flightgear-flightgear/src/Main/logger.hxx
src/Model/acmodel.hxx
/flightgear/src/flightgear-flightgear/src/Model/acmodel.hxx
src/Model/modelmgr.hxx
/flightgear/src/flightgear-flightgear/src/Model/modelmgr.hxx
src/MultiPlayer/multiplaymgr.hxx
/flightgear/src/flightgear-flightgear/src/MultiPlayer/multiplaymgr.hxx
src/Network/DNSClient.hxx
/flightgear/src/flightgear-flightgear/src/Network/DNSClient.hxx
src/Network/fgcom.hxx
/flightgear/src/flightgear-flightgear/src/Network/fgcom.hxx
src/Network/HTTPClient.hxx
/flightgear/src/flightgear-flightgear/src/Network/HTTPClient.hxx
src/Network/http/httpd.cxx
/flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx
src/Network/http/httpd.hxx
/flightgear/src/flightgear-flightgear/src/Network/http/httpd.hxx
src/Scenery/scenery.hxx
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.hxx
src/Scripting/NasalSys.hxx
/flightgear/src/flightgear-flightgear/src/Scripting/NasalSys.hxx
src/Sound/soundmanager.hxx
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.hxx
src/Sound/soundmanager.hxx
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.hxx
src/Sound/voice.hxx
/flightgear/src/flightgear-flightgear/src/Sound/voice.hxx
src/Systems/electrical.hxx
/flightgear/src/flightgear-flightgear/src/Systems/electrical.hxx
src/Systems/pitot.hxx
/flightgear/src/flightgear-flightgear/src/Systems/pitot.hxx
src/Systems/static.hxx
/flightgear/src/flightgear-flightgear/src/Systems/static.hxx
src/Systems/vacuum.hxx
/flightgear/src/flightgear-flightgear/src/Systems/vacuum.hxx
src/Time/light.hxx
/flightgear/src/flightgear-flightgear/src/Time/light.hxx
src/Time/TimeManager.hxx
/flightgear/src/flightgear-flightgear/src/Time/TimeManager.hxx
src/Traffic/TrafficMgr.hxx
/flightgear/src/flightgear-flightgear/src/Traffic/TrafficMgr.hxx
src/Viewer/view.hxx
/flightgear/src/flightgear-flightgear/src/Viewer/view.hxx
src/Viewer/viewmgr.hxx
/flightgear/src/flightgear-flightgear/src/Viewer/viewmgr.hxx
utils/fgpanel/FGPanel.hxx
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanel.hxx
utils/fgpanel/FGPanelProtocol.hxx
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanelProtocol.hxx
utils/fgpanel/panel_io.hxx
/flightgear/src/flightgear-flightgear/utils/fgpanel/panel_io.hxx
}}
}}


Line 1,996: Line 1,996:
| title  = The implementation files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
| title  = The implementation files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
| intro  = Implementation file listing output from the Python script for finding all subsystems within the flightgear C++ code base.  The error output from the script was redirected and hence not shown below.
| intro  = Implementation file listing output from the Python script for finding all subsystems within the flightgear C++ code base.  The error output from the script was redirected and hence not shown below.
| lang  = cpp
| script =
$ ./find_subsystems.py -ifnp 2> /dev/null {{!}} sort
/flightgear/src/flightgear-flightgear/docs-mini/README.introduction
/flightgear/src/flightgear-flightgear/src/AIModel/AIManager.cxx
/flightgear/src/flightgear-flightgear/src/AIModel/performancedb.cxx
/flightgear/src/flightgear-flightgear/src/AIModel/submodel.cxx
/flightgear/src/flightgear-flightgear/src/Aircraft/controls.cxx
/flightgear/src/flightgear-flightgear/src/Aircraft/FlightHistory.cxx
/flightgear/src/flightgear-flightgear/src/Aircraft/replay.cxx
/flightgear/src/flightgear-flightgear/src/Airports/airportdynamicsmanager.cxx
/flightgear/src/flightgear-flightgear/src/ATC/atc_mgr.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/analogcomponent.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/autopilot.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/component.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/digitalcomponent.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/digitalfilter.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/flipflop.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/logic.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/pidcontroller.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/pisimplecontroller.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/predictor.cxx
/flightgear/src/flightgear-flightgear/src/Autopilot/route_mgr.cxx
/flightgear/src/flightgear-flightgear/src/Canvas/gui_mgr.cxx
/flightgear/src/flightgear-flightgear/src/Cockpit/agradar.cxx
/flightgear/src/flightgear-flightgear/src/Cockpit/groundradar.cxx
/flightgear/src/flightgear-flightgear/src/Cockpit/NavDisplay.cxx
/flightgear/src/flightgear-flightgear/src/Cockpit/wxradar.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/ephemeris.cxx
/flightgear/src/flightgear-flightgear/src/Environment/magvarmanager.cxx
/flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/ridge_lift.cxx
/flightgear/src/flightgear-flightgear/src/Environment/terrainsampler.cxx
/flightgear/src/flightgear-flightgear/src/FDM/ExternalNet/ExternalNet.cxx
/flightgear/src/flightgear-flightgear/src/FDM/ExternalPipe/ExternalPipe.cxx
/flightgear/src/flightgear-flightgear/src/FDM/fdm_shell.cxx
/flightgear/src/flightgear-flightgear/src/FDM/flight.cxx
/flightgear/src/flightgear-flightgear/src/FDM/JSBSim/JSBSim.cxx
/flightgear/src/flightgear-flightgear/src/FDM/LaRCsim/LaRCsim.cxx
/flightgear/src/flightgear-flightgear/src/FDM/NullFDM.cxx
/flightgear/src/flightgear-flightgear/src/FDM/SP/ACMS.cxx
/flightgear/src/flightgear-flightgear/src/FDM/SP/ADA.cxx
/flightgear/src/flightgear-flightgear/src/FDM/SP/AISim.cpp
/flightgear/src/flightgear-flightgear/src/FDM/SP/Balloon.cxx
/flightgear/src/flightgear-flightgear/src/FDM/SP/MagicCarpet.cxx
/flightgear/src/flightgear-flightgear/src/FDM/UFO.cxx
/flightgear/src/flightgear-flightgear/src/FDM/YASim/YASim.cxx
/flightgear/src/flightgear-flightgear/src/GUI/new_gui.cxx
/flightgear/src/flightgear-flightgear/src/Input/FGEventInput.cxx
/flightgear/src/flightgear-flightgear/src/Input/FGHIDEventInput.cxx
/flightgear/src/flightgear-flightgear/src/Input/FGJoystickInput.cxx
/flightgear/src/flightgear-flightgear/src/Input/FGKeyboardInput.cxx
/flightgear/src/flightgear-flightgear/src/Input/FGLinuxEventInput.cxx
/flightgear/src/flightgear-flightgear/src/Input/FGMacOSXEventInput.cxx
/flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/adf.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/airspeed_indicator.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/altimeter.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/attitude_indicator.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/clock.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/commradio.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/dclgps.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/dme.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/gps.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/gsdi.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_dg.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_fg.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/HUD/HUD.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/inst_vertical_speed_indicator.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/KLN89/kln89.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/kr_87.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/mag_compass.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/marker_beacon.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/mk_viii.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/mrg.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/navradio.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/newnavradio.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/rad_alt.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/slip_skid_ball.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/tacan.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/tcas.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/transponder.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/turn_indicator.cxx
/flightgear/src/flightgear-flightgear/src/Instrumentation/vertical_speed_indicator.cxx
/flightgear/src/flightgear-flightgear/src/Main/fg_io.cxx
/flightgear/src/flightgear-flightgear/src/Main/fg_props.cxx
/flightgear/src/flightgear-flightgear/src/Main/logger.cxx
/flightgear/src/flightgear-flightgear/src/Model/acmodel.cxx
/flightgear/src/flightgear-flightgear/src/Model/modelmgr.cxx
/flightgear/src/flightgear-flightgear/src/MultiPlayer/multiplaymgr.cxx
/flightgear/src/flightgear-flightgear/src/Network/DNSClient.cxx
/flightgear/src/flightgear-flightgear/src/Network/fgcom.cxx
/flightgear/src/flightgear-flightgear/src/Network/HTTPClient.cxx
/flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.cxx
/flightgear/src/flightgear-flightgear/src/Scripting/NasalSys.cxx
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.cxx
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.cxx
/flightgear/src/flightgear-flightgear/src/Sound/voice.cxx
/flightgear/src/flightgear-flightgear/src/Systems/electrical.cxx
/flightgear/src/flightgear-flightgear/src/Systems/pitot.cxx
/flightgear/src/flightgear-flightgear/src/Systems/static.cxx
/flightgear/src/flightgear-flightgear/src/Systems/vacuum.cxx
/flightgear/src/flightgear-flightgear/src/Time/light.cxx
/flightgear/src/flightgear-flightgear/src/Time/TimeManager.cxx
/flightgear/src/flightgear-flightgear/src/Traffic/TrafficMgr.cxx
/flightgear/src/flightgear-flightgear/src/Viewer/view.cxx
/flightgear/src/flightgear-flightgear/src/Viewer/viewmgr.cxx
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanel.cxx
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanelProtocol.cxx
/flightgear/src/flightgear-flightgear/utils/fgpanel/panel_io.cxx
}}
{{collapsible script
| type  = Grep for a subsystem dependency (SGSky)
| title  = Searching for SGSky dependencies for all subsystems.
| intro  = This is an example to show how to use the file listing outputs of the script to hunt down subsystem dependencies.
| lang  = shell
| lang  = shell
| script =  
| script =  
$ ./find_subsystems.py -i -f -n 2> /dev/null {{!}} sort
$ ./find_subsystems.py -lp {{!}} sort {{!}} xargs grep SGSky
docs-mini/README.introduction
Finding all primary classes in: /flightgear/src/flightgear-simgear
src/AIModel/AIManager.cxx
Finding all primary groups in: /flightgear/src/flightgear-simgear
src/AIModel/performancedb.cxx
Finding all secondary classes in: /flightgear/src/flightgear-simgear
src/AIModel/submodel.cxx
Finding all secondary groups in: /flightgear/src/flightgear-simgear
src/Aircraft/controls.cxx
Finding all tertiary classes in: /flightgear/src/flightgear-simgear
src/Aircraft/FlightHistory.cxx
Finding all tertiary groups in: /flightgear/src/flightgear-simgear
src/Aircraft/replay.cxx
Finding all quaternary classes in: /flightgear/src/flightgear-simgear
src/Airports/airportdynamicsmanager.cxx
Finding all quaternary groups in: /flightgear/src/flightgear-simgear
src/ATC/atc_mgr.cxx
Finding all primary classes in: /flightgear/src/flightgear-flightgear
src/Autopilot/analogcomponent.cxx
Finding all primary groups in: /flightgear/src/flightgear-flightgear
src/Autopilot/autopilot.cxx
Finding all secondary classes in: /flightgear/src/flightgear-flightgear
src/Autopilot/component.cxx
Skipping: 'src/FDM/SP/AISim.hpp:        : public FGInterface'
src/Autopilot/digitalcomponent.cxx
Finding all secondary groups in: /flightgear/src/flightgear-flightgear
src/Autopilot/digitalfilter.cxx
Finding all tertiary classes in: /flightgear/src/flightgear-flightgear
src/Autopilot/flipflop.cxx
Finding all tertiary groups in: /flightgear/src/flightgear-flightgear
src/Autopilot/logic.cxx
Finding all quaternary classes in: /flightgear/src/flightgear-flightgear
src/Autopilot/pidcontroller.cxx
Finding all quaternary groups in: /flightgear/src/flightgear-flightgear
src/Autopilot/pisimplecontroller.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_visibility );
src/Autopilot/predictor.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_3dCloudDensity,
src/Autopilot/route_mgr.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::set_3dCloudDensity);
src/Canvas/gui_mgr.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_3dCloudVisRange,
src/Cockpit/agradar.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::set_3dCloudVisRange);
src/Cockpit/groundradar.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_3dCloudImpostorDistance,
src/Cockpit/NavDisplay.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::set_3dCloudImpostorDistance);
src/Cockpit/wxradar.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_3dCloudLoD1Range,
src/Environment/environment_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::set_3dCloudLoD1Range);
src/Environment/ephemeris.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_3dCloudLoD2Range,
src/Environment/magvarmanager.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::set_3dCloudLoD2Range);
src/Environment/precipitation_mgr.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_3dCloudWrap,
src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::set_3dCloudWrap);
src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::get_3dCloudUseImpostors,
src/Environment/realwx_ctrl.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx:          &SGSky::set_3dCloudUseImpostors);
src/Environment/ridge_lift.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx:class SGSky;
src/Environment/terrainsampler.cxx
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx:    SGSky* _sky;
src/FDM/ExternalNet/ExternalNet.cxx
/flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx:        {"SGSky", DEPENDENCY_NONSUBSYSTEM_HARD}
src/FDM/ExternalPipe/ExternalPipe.cxx
/flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx:    SGSky* thesky = globals->get_renderer()->getSky();
src/FDM/fdm_shell.cxx
/flightgear/src/flightgear-flightgear/src/Time/light.cxx:        {"SGSky", DEPENDENCY_NONSUBSYSTEM_HARD}
src/FDM/flight.cxx
/flightgear/src/flightgear-flightgear/src/Time/light.cxx:    SGSky* thesky = globals->get_renderer()->getSky();
src/FDM/JSBSim/JSBSim.cxx
/flightgear/src/flightgear-flightgear/src/Time/light.cxx:    SGSky* thesky = globals->get_renderer()->getSky();
src/FDM/LaRCsim/LaRCsim.cxx
src/FDM/NullFDM.cxx
src/FDM/SP/ACMS.cxx
src/FDM/SP/ADA.cxx
src/FDM/SP/AISim.cpp
src/FDM/SP/Balloon.cxx
src/FDM/SP/MagicCarpet.cxx
src/FDM/UFO.cxx
src/FDM/YASim/YASim.cxx
src/GUI/new_gui.cxx
src/Input/FGEventInput.cxx
src/Input/FGHIDEventInput.cxx
src/Input/FGJoystickInput.cxx
src/Input/FGKeyboardInput.cxx
src/Input/FGLinuxEventInput.cxx
src/Input/FGMacOSXEventInput.cxx
src/Input/FGMouseInput.cxx
src/Instrumentation/adf.cxx
src/Instrumentation/airspeed_indicator.cxx
src/Instrumentation/altimeter.cxx
src/Instrumentation/attitude_indicator.cxx
src/Instrumentation/clock.cxx
src/Instrumentation/commradio.cxx
src/Instrumentation/dclgps.cxx
src/Instrumentation/dme.cxx
src/Instrumentation/gps.cxx
src/Instrumentation/gsdi.cxx
src/Instrumentation/heading_indicator.cxx
src/Instrumentation/heading_indicator_dg.cxx
src/Instrumentation/heading_indicator_fg.cxx
src/Instrumentation/HUD/HUD.cxx
src/Instrumentation/inst_vertical_speed_indicator.cxx
src/Instrumentation/KLN89/kln89.cxx
src/Instrumentation/kr_87.cxx
src/Instrumentation/mag_compass.cxx
src/Instrumentation/marker_beacon.cxx
src/Instrumentation/mk_viii.cxx
src/Instrumentation/mrg.cxx
src/Instrumentation/navradio.cxx
src/Instrumentation/newnavradio.cxx
src/Instrumentation/rad_alt.cxx
src/Instrumentation/slip_skid_ball.cxx
src/Instrumentation/tacan.cxx
src/Instrumentation/tcas.cxx
src/Instrumentation/transponder.cxx
src/Instrumentation/turn_indicator.cxx
src/Instrumentation/vertical_speed_indicator.cxx
src/Main/fg_io.cxx
src/Main/fg_props.cxx
src/Main/logger.cxx
src/Model/acmodel.cxx
src/Model/modelmgr.cxx
src/MultiPlayer/multiplaymgr.cxx
src/Network/DNSClient.cxx
src/Network/fgcom.cxx
src/Network/HTTPClient.cxx
src/Network/http/httpd.cxx
src/Scenery/scenery.cxx
src/Scripting/NasalSys.cxx
src/Sound/soundmanager.cxx
src/Sound/soundmanager.cxx
src/Sound/voice.cxx
src/Systems/electrical.cxx
src/Systems/pitot.cxx
src/Systems/static.cxx
src/Systems/vacuum.cxx
src/Time/light.cxx
src/Time/TimeManager.cxx
src/Traffic/TrafficMgr.cxx
src/Viewer/view.cxx
src/Viewer/viewmgr.cxx
utils/fgpanel/FGPanel.cxx
utils/fgpanel/FGPanelProtocol.cxx
utils/fgpanel/panel_io.cxx
}}
}}



Revision as of 09:31, 20 April 2018

Tracking down subsystems

Script

The following script is for finding all FlightGear dependencies:

All subsystems

The result is:

Refactoring

To check that all subsystems on a branch have been updated or refactored: