curt
79b3e39251
There are a number of little changes. Tested with current cvs as of 20:30EST
...
04Feb. Actually been running since the beginning of January with these
patches. All changes work without crashing with the current base package cvs,
but there are some visual problems with the views (other than pilot view)
without changes to the base package.
As soon as you can build test and commit I can add in those base package
updates that will make it all work nicely. I will also go through all the 3D
Aircraft configs to make sure the change in the "pitch-offset" for cockpit
views (see below) are made to maintain current behavior.
Here are the files (changes listed below):
http://www.spiderbark.com/fgfs/viewerupdate.diffs.gz
http://www.spiderbark.com/fgfs/viewerupdate.tar.gz
2003-02-06 19:44:32 +00:00
david
41b04ba02b
Make sure that we have a VOR or VORTAC, and not just a DME or TACAN.
2003-02-06 16:18:17 +00:00
david
fbfb499d49
The switch position was screwed up -- 2 means "hold last frequency",
...
not "off".
2003-02-06 16:17:47 +00:00
david
2a388d796e
Use the property /sim/sound/voice to disable voice support even if
...
/sim/sound/audible is true.
2003-02-06 16:17:03 +00:00
daveluff
9b7405304d
Major re-work of the comm frequency storage and lookup. Only a small core amount of data is now stored instead of the whole ATC classes. All the comm frequency types are now stored in one map instead of a map each. query(...) and query_bck(...) have been renamed to FindByFreq(...) and FindByPos(...) for clarity and consistency with NavList
2003-02-06 10:42:43 +00:00
david
9864453259
GUI style changes suggested by Erik Hofman and Curtis Olson.
2003-02-05 02:17:08 +00:00
david
e4f1dbace7
Patches from Johan Walles:
...
Here are the two modifications I had to make to get flightgear (just
updated from CVS) to build. The first one is for being able to specify
SimGear's location at the ./configure command line, and the second one
is to be able to link.
2003-02-05 01:09:20 +00:00
curt
23668a2a08
Rephrased some comments to avoid /* in a comment warnings.
2003-02-04 22:28:48 +00:00
curt
b6e4238dfa
Clean up a compiler warning.
2003-02-04 22:28:19 +00:00
curt
e8b6077c79
James Turner:
...
Here's a change to the GUI property picker I did a few weeks back.
It makes the values in the property pick 'live' (and also re-factors
the picker code to use less arrays, this should be obvious from the
diffs). A good demo is to open up the engine node and observe the rpm,
cylinder head temp, oil pressure and so on while playing with the
throttle and airspeed. It's pretty rough (some rounding of digits would
help) but useful for testing (at least I think so). I'm not sure about
the performance implications either, but it seems fine for me.
2003-02-04 22:27:58 +00:00
curt
0111a2c71c
Fix a bug in transit sound termination and adjust the minimum time we
...
wait with no change before stoping the sound.
2003-02-04 18:18:24 +00:00
curt
8228afdbac
Periodically the turn coordinator is jammed all the way to one side.
...
Initialize _last_rate to 0 at start up to hopefully avoid this.
2003-02-04 17:23:21 +00:00
curt
fed01db83a
Oops, sorry, nothing more to see here, move right along ...
2003-02-04 17:22:00 +00:00
curt
6bfdb5a762
Add support for specifying an rpm source for the alternator. This enables
...
us to tie the output of an arbitrary generator to the state of an arbitrary
engine.
2003-02-03 22:35:24 +00:00
curt
1b40b5e4c9
Fixed a spelling error in the api. (ouch) :-)
2003-02-03 22:22:02 +00:00
curt
9e35d33657
Add the ability to specify an initial state (on/off) for a connector switch.
...
If nothing is specifed the switch defaults to on, but this is a problem for
the starter switch.
2003-02-03 22:15:36 +00:00
curt
fc095c7061
Avoid a potential segfault.
2003-02-03 21:57:25 +00:00
curt
2ce74e14b1
Register that we have been inited so the init routine isn't called repeatedly.
2003-02-03 21:57:07 +00:00
curt
88b98d9d79
Updated FGILSList api to better match the FGNavList api.
2003-02-03 20:05:27 +00:00
curt
371b5314a8
Updates to use new FGILSList api (updated to better match NavList api)
2003-02-03 20:04:56 +00:00
david
8506e731a2
Minor logging changes.
...
All logs and log entries are now disabled by default, unless
explicitly enabled by an 'enabled' property. This works much more
intuitively with the GUI dialog.
2003-02-01 17:59:52 +00:00
david
603834ccf1
Add support for numerals as well as letters in Morse identifiers
...
(needed for many navaids).
2003-01-29 23:30:34 +00:00
david
67defdcf2f
README for src/Systems/
2003-01-29 16:03:00 +00:00
david
91c8dd3196
Converted to a simple FGSubsystemGroup.
2003-01-29 16:02:46 +00:00
david
70dde366bc
Removed unneeded inclusion of std::vector.
2003-01-29 16:02:27 +00:00
david
9c574d4b87
Added a README for the src/Instrumentation/ directory.
2003-01-29 15:38:52 +00:00
david
9841edf429
Added a README for the src/Cockpit/ directory.
2003-01-29 15:34:31 +00:00
david
57da4bf02d
Removed the old FGSteam module from FlightGear.
2003-01-29 15:30:29 +00:00
tony
6acae863ec
Removing files already removed from JSBSim CVS.
2003-01-27 23:42:08 +00:00
david
269c83b86a
Correct old-reinit_dialog to old-reinit-dialog.
2003-01-27 15:39:41 +00:00
david
7470eadbe7
Make the indicator a little less jumpy.
2003-01-26 20:57:57 +00:00
david
95e3e9d28b
Add serviceable property.
2003-01-26 20:21:04 +00:00
david
d56bc5c9df
If the gyro becomes unserviceable, stop spinning immediately.
2003-01-26 20:20:33 +00:00
david
113b1192c4
Make serviceable property writable.
2003-01-26 20:20:15 +00:00
david
c8f775c103
Switch to opaque dialogs and menu (with a heavy heart).
2003-01-26 20:19:15 +00:00
david
c165466a07
Use new magnetic compass property.
2003-01-26 15:56:30 +00:00
david
f72891e113
Added magnetic compass instrument.
...
Removed some unused bind/unbind methods.
Improved responsiveness of slip-skid ball.
Some minor cleanups.
2003-01-26 15:56:11 +00:00
david
acbb9f5aff
Renamed /velocities/side-slip-rad to /orientation/side-slip-rad.
...
Renamed /velocities/side-slip-deg to /orientation/side-slip-deg.
Renamed /velocities/alpha-deg to /orientation/alpha-deg.
Added /accelerations/ned/north-accel-fps_sec.
Added /accelerations/ned/east-accel-fps_sec.
Added /accelerations/ned/down-accel-fps_sec.
Renamed /accelerations/pilot/x-accel-ft_sec2 to
/accelerations/pilot/x-accel-fps_sec.
Renamed /accelerations/pilot/y-accel-ft_sec2 to
/accelerations/pilot/y-accel-fps_sec.
Renamed /accelerations/pilot/z-accel-ft_sec2 to
/accelerations/pilot/z-accel-fps_sec.
2003-01-26 15:53:35 +00:00
curt
fe45f5b7a8
Output target navaid radial to external gui so it can resolve potential
...
ambiguity in selected ILS approach.
2003-01-26 03:39:09 +00:00
david
9adaa93b19
Kludge in a /systems/electrical/serviceable master property to kill
...
the whole electrical system. We will also need a mechanism to kill
individual suppliers (such as the alternator), but this is good enough
for most training.
2003-01-25 21:49:57 +00:00
david
25387150c4
Improve spindown when the gyro fails.
2003-01-25 21:48:35 +00:00
david
99aa857dcb
Added support for the slip-skid ball.
2003-01-25 21:13:13 +00:00
curt
8cc7b283d5
Refactored some of the navlist code and removed the built in "fail to find"
...
if the station is too far away. Instead, simply return the closest station.
All the code that searches navaids does it's own range checking anyway.
This will make the navlist query functions a bit more useful for other
types of functionality where you may need to lookup a station without
consideration of range (i.e. presetting your position relative to a navaid.)
2003-01-25 20:45:39 +00:00
david
677c3e3e9a
Added a Gyro helper class to factor out some common code for managing
...
a spinning gyro.
Changed FGInstrumentMgr to inherit from FGSubsystemGroup, greatly
simplifying the (already simple) class. I should probably rename this
to FGInstrumentGroup or something similar, but not today.
Added the gyroscopic turn indicator (part of the TC).
2003-01-25 19:49:27 +00:00
david
4526b1b8ee
Remove redundant rate properties recently added.
2003-01-25 19:47:35 +00:00
david
f3b00f1598
Publish properties for accelerations and rates.
2003-01-25 17:25:30 +00:00
curt
925f521521
Initial revision.
2003-01-24 18:12:04 +00:00
tony
a9d81f2e65
Latest JSBSim updates, including use of new "JSBSim" namespace
2003-01-24 12:55:28 +00:00
david
9679c7da15
Changed 'exit' command to quit immediately, rather than displaying a
...
built-in dialog (use an XML dialog instead).
Added an fgExit() function to simplify exit and cleanup.
2003-01-24 03:08:23 +00:00
david
980eae6187
Remove old-preset-* commands; replaced with a general, XML presets
...
dialog.
2003-01-24 02:49:30 +00:00
david
8e659f84fa
No longer recursively search $FG_ROOT/gui/dialogs/ for configuration
...
files; all of them must be at the top level.
Do not attempt to parse a configuration file unless it ends with
".xml".
2003-01-24 02:43:52 +00:00
curt
29a3525869
Add a "signed" distance to the GS transmitter. When you are in the approach
...
hemisphere the distance is positive, if you are in the departure hemisphere
the distance is negature. (Possible use for graphing approach distance
vs. glide slope or cdi.)
2003-01-22 01:24:32 +00:00
david
d819c42184
Remove another deprecated command, and fix things up so that dialogs
...
reload properly on a reinit.
2003-01-21 15:44:21 +00:00
david
87a84efbb0
Added support for reinit(), to reload the configuration files without
...
having to restart FlightGear. This should speed up GUI design and
debugging quite a bit.
2003-01-21 02:09:27 +00:00
david
0940afae5a
Fixed iteration bug in destructor.
2003-01-21 02:08:56 +00:00
david
fbcfbd9355
Removed need to specify 'type' property at the top level; it's always
...
a dialog.
2003-01-21 02:08:41 +00:00
david
f61d73e546
Make fgLoadProps more flexible, to read from $FG_ROOT or the current
...
directory.
2003-01-21 02:08:00 +00:00
david
e0c7b29aa7
Added reinit, suspend, and resume commands.
2003-01-21 02:07:29 +00:00
david
40bed0a3f1
Change GUI method names.
...
Do not delete GUI objects directly; let the GUI manager do it instead.
Simplify some code for readability.
2003-01-20 16:03:48 +00:00
david
9291bb510d
Rename some methods to be more intuitive, add a close method for the
...
active dialog, and add lots of documentation.
2003-01-20 16:03:09 +00:00
david
123931834f
Fix memory leaks (PUI doesn't make copies of lists, so we have to make
...
our own copies and keep pointers to them).
2003-01-20 16:02:26 +00:00
david
4dc28f11f4
Add more documentation comments.
...
Fix memory leaks (PUI doesn't make copies of lists, so we have to make
our own copies and keep pointers to them).
Adjust for new method names in NewGUI.
Move the GUIInfo struct into the cxx file so that it's not part of the
public interface.
2003-01-20 16:01:54 +00:00
david
bbff86ed36
Add new object types "slider" and "dial".
...
Fix memory leaks (PUI doesn't make copies of lists, so we have to make
our own copies and keep pointers to them).
Adjust for new method names in NewGUI.
Move the GUIInfo struct into the cxx file so that it's not part of the
public interface.
2003-01-20 16:01:16 +00:00
david
21b46469ee
Make sure the gust wind speed is never less than the base wind speed.
2003-01-20 13:02:18 +00:00
curt
364df6baaa
Fix a potential buffer overflow.
2003-01-20 03:14:43 +00:00
curt
e00fa3dbaf
Tweaks to protocol names to match recent changes in options.cxx (so they
...
will work.) :-)
2003-01-20 03:09:54 +00:00
david
62be29c640
Make some allowances for a dialog closing in the middle of a callback.
...
Add support for combo fields.
2003-01-19 23:04:03 +00:00
david
c1d6741fd5
Go back to the simpler arrangement syntax of a map of vectors.
2003-01-19 23:03:31 +00:00
david
35935cb23a
Major overhaul by Frederic Bouvier to make options table-driven.
2003-01-19 23:02:51 +00:00
daveluff
c5403b2a7c
Memory allocation bugfix from Frederic Bouvier, plus a few cout's commented out
2003-01-19 21:31:37 +00:00
david
6205d5eb1a
Do an update after apply to see what really got into FlightGear.
2003-01-19 17:22:05 +00:00
david
dd4890d952
Add support for a "checkbox" dialog widget (for boolean properties).
2003-01-19 17:21:38 +00:00
david
ed3ae450ce
Use a pointer for the bindings vector to try to work around a 2.95
...
bug.
2003-01-19 17:21:18 +00:00
david
cf5d7499ad
Changed return type of fireItem to void.
2003-01-19 15:27:29 +00:00
david
9e143bc615
Use FGGlobals::get_fg_root instead of looking up the environment
...
variable directly.
2003-01-19 12:54:26 +00:00
david
5d5de3c903
Removed a couple of the deprecated dialogs, and removed the old
...
predefined bindings for F11 and F12. Instead, there is now a soft
binding from F11 to the autopilot dialog.
2003-01-18 21:59:25 +00:00
david
013c322dd3
Added the property-cycle command.
2003-01-18 21:13:11 +00:00
david
7d3c375df2
Remove the old built-in bindings for F8 and F10 (they can be done in
...
keyboard.xml now).
2003-01-18 21:12:27 +00:00
david
64aa833087
Tie the bool property /sim/menubar/visibility to hide and reveal the
...
menubar.
2003-01-18 21:11:51 +00:00
david
7ae491dc2e
Keep track of the visible/hidden state more robustly.
2003-01-18 21:11:15 +00:00
david
b2713841b6
Simplify looking up the GUI subsystem.
2003-01-18 21:10:49 +00:00
curt
d8f4bfa9ae
Make the destructor virtual.
...
(I thought I'd slip this in along with David's change to the default menu
configure option. I believe that will cause a new config.h to be generated
which will cause a near complete rebuild of FG (as will this globals.hxx
change) so it shouldn't cause additional grief to have these happen at the
same time.)
2003-01-18 19:40:28 +00:00
curt
4226eab6bd
More updates to refine the output data to make it more useful for an
...
external GUI and approach path plotter.
2003-01-18 19:36:50 +00:00
david
88e2ffabfe
Add in some temporary commands to get at the old, hard-coded dialogs.
...
Most of these will eventually be replaced with XML-configured dialogs,
and the rest will be turned into proper widgets or global commands.
2003-01-18 16:26:41 +00:00
david
9e2707c9f8
Do late, lazy binding of commands from the command manager.
2003-01-18 16:25:50 +00:00
david
c10ce7bd26
Renamed GUIWidget to FGDialog.
2003-01-18 15:57:51 +00:00
david
6371783e2d
Include fg_props.hxx to get definition of FGConditional.
2003-01-18 15:16:54 +00:00
david
6632b2d8c2
Unbundle dialog-box support from the top-level GUI manager, to
...
simplify maintenance.
2003-01-18 15:16:34 +00:00
curt
abcd050795
Oops we tweaked the preset_commit command name, let's call it by it's
...
correct name.
2003-01-17 22:54:09 +00:00
david
55182238e6
Do not require libScripting.a unless PSL is available.
2003-01-17 18:25:34 +00:00
daveluff
9c96e109a3
Slight change to some STL stuff that was breaking MSVC6
2003-01-17 16:45:26 +00:00
curt
7c3df373af
Convert distance to touch down point to nm.
2003-01-17 13:49:48 +00:00
david
04f1dc4837
Make all PSL support conditional, because it's not included in plib
...
1.6. The macro is HAVE_PLIB_PSL.
2003-01-17 12:41:47 +00:00
curt
537cb97f56
Allow network byte order conversion to be conditionally compiled off.
2003-01-17 00:11:49 +00:00
curt
9f6cd30b34
Updates to the net_gui code that can spit out updated flight information
...
to the network which a gui might be interested in.
2003-01-16 20:57:28 +00:00
david
9d726c1bd8
Started a new FGMenuBar class to handle a different XML-configurable
...
menubar. This one allows regular command bindings, with the
(temporary) condition that every menu item must have a unique text
label. The new menubar is disabled by default; to enable it,
configure --with-new-menubar.
2003-01-16 18:06:27 +00:00
david
af4f1894c9
Added a run_inline method that automatically wraps the script in a
...
main() function. It's not hooked to a command, yet.
2003-01-16 18:04:24 +00:00
david
2256c3d5fd
Simplify subsystem handling through FGGlobals.
2003-01-16 16:01:26 +00:00
david
b2518a0056
Broadcast suspend/resume/reinit through the manager and its groups.
2003-01-16 15:11:04 +00:00
curt
ea543c1210
Renamed mini_fdm to native_gui which makes a lot more sense to me.
2003-01-15 02:09:10 +00:00