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
david
221f54f8f0
Ignore more stuff.
2003-01-17 12:40:20 +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
daveluff
2fb9a21f2d
Fix compilation bug that only occurred when compiled with weathercm subsystem enabled
2003-01-13 19:03:36 +00:00
curt
9bff823e0a
Added velocity and climb_rate to mini_fdm structure.
2003-01-13 00:27:50 +00:00
curt
f3d4f741f0
Update to the Mini FDM network protocal (mostly renaming class and file names)
...
Wired this in to options.cxx and fg_io.cxx so it can be activated.
2003-01-12 23:39:18 +00:00
curt
e4b3eebdbb
Added a "mini fdm" output. This could (for example) be useful for an
...
external gui if it wanted to monitor some key sim position/orientation
varialbles without saturating the net with the full slate of fdm data
@60hz.
2003-01-12 23:28:21 +00:00
curt
f9ae85b0c0
Consolidate and clean up some of the FDM network interface code.
2003-01-12 22:11:55 +00:00
curt
f2dac6306f
#ifdef out a bit more code that could cause compile problems on platforms
...
that don't have all the latest opengl extensions.
2003-01-12 14:28:26 +00:00
david
9bbe8a78b6
Added simple proof-of-concept support for running PSL scripts from
...
input bindings. They will work only with the latest CVS; otherwise,
./configure will disable them. There is a new command, 'script',
which takes a single argument, also called 'script', containing PSL
code (currently PSL requires a main() function).
Erik Hofman has written some more elaborate code for triggering PSL
code from drop-down menus and scheduling events; I will look at
integrating that next.
2003-01-11 16:30:32 +00:00
david
5424c65f00
Removed #ifdef FG_PLIB_JOYSTICK_GETNAME -- it's in 1.6, so we can rely
...
on it.
2003-01-11 16:27:56 +00:00
curt
f918bdcc0c
ExternalNet -> Updated to not repeat code from native_ctrls.
2003-01-10 19:45:29 +00:00
curt
9f5105bfbc
Oops, a bit more clean up.
2003-01-10 19:12:28 +00:00
curt
95600d1c27
Updated to support all the fields in net_ctrls.hxx
2003-01-10 19:10:46 +00:00
curt
d359a103c5
Rename a variable so we don't have to rely on scoping rules to distinguish
...
between the same veriable name used twice.
2003-01-10 17:01:57 +00:00
daveluff
086be2b474
Start the ATIS recorded message at a random position into the broadcast when the radio is tuned into it
2003-01-07 14:41:49 +00:00
daveluff
c8a67cb773
Search ATC frequencies with both comm1 and 2 instead of just comm1 as previously
2003-01-07 13:11:00 +00:00
curt
6a45be1d72
Oops missed some more usage of opengl extensions that may not be on everyone's systems.
2003-01-06 21:43:59 +00:00
curt
7805202fc6
Set SO_REUSEADDR on incoming UDP socket so other processes on the host
...
can also monitor the UDP broadcasts.
2003-01-06 02:51:07 +00:00
curt
e160b3b312
#ifdef out experimental lighting for now until someone has time to investigate
...
the "right" way to test for and use extensions.
Hopefully this will clear up compile problems a lot of people have been
haveing.
2003-01-06 02:50:29 +00:00
curt
be703a92b4
Add support for in-air preset starts relative to a VOR, NDB, or Fix.
2003-01-05 00:10:36 +00:00
curt
30dc5aab90
Ooops, the presets_commit command was lost going from the 1.8 -> 1.9 version
...
(Sun Dec 22 19:58:34 2002 UTC)
2003-01-04 21:22:43 +00:00
curt
5fc7c70a4a
Expose the ability to run built in (command manager) commands via the
...
"telnet" interface.
2003-01-04 19:04:07 +00:00
david
1ec788b6da
Patch from Julian Foad to fix wrapping behaviour for property-adjust
...
and property-multiply:
Firstly, change back to wrapping modulo the interval, with "min <= x <
max" semantics. I believe the previous implementation did that. The
inline function that Norman mentioned also does that.
Secondly, make it snap to the nearest value (min + N*resolution) when a
"resolution" tag is present, taking special care of floating-point
precision. Or perhaps specify "number of divisions in the interval" as
an integer, instead of "resolution" by which I meant a floating-point
"size of a division".
[also fixed]
While working on this file I noticed some potentially serious warnings:
fg_commands.cxx: In function `bool do_property_adjust(const
SGPropertyNode*)':
fg_commands.cxx:435: warning: control reaches end of non-void function
fg_commands.cxx: In function `bool do_property_multiply(const
SGPropertyNode*)':
fg_commands.cxx:465: warning: control reaches end of non-void function
/usr/local/include/simgear/misc/props.hxx: At top level:
fg_commands.cxx:600: warning: `bool do_presets_commit(const
SGPropertyNode*)' defined but not used
2003-01-04 18:47:25 +00:00
daveluff
a1d4e79127
Fix problem with cout
2003-01-03 16:30:44 +00:00
daveluff
7ae6c2010d
Fix compiler warning
2003-01-03 15:01:16 +00:00
david
9ff659bba7
Work around G++ 2.95 bug by removing use of STL find() function.
2003-01-01 18:47:50 +00:00
david
71f08e795d
Patches from Erik Hofman for SGI compatibility:
...
Some more cmall changes to the SimGear header files and removed the
SG_HAVE_NATIVE_SGI_COMPILERS dependancies from FlightGear.
I've added a seperate JSBSim patch for the JSBSim source tree.
2002-12-31 18:26:02 +00:00
david
e4409c5222
Add the 'offset' and 'factor' arguments back into property-adjust;
...
they're needed for the mouse.
2002-12-31 12:08:32 +00:00
david
af609fcd93
Patch from Bernie Bright:
...
FWIW here are patches for src/FDM/ADA.[ch]xx that remove a dependency on
<simgear/io/sg_socket.hxx>
2002-12-31 03:21:49 +00:00
david
52c564b5b8
Patch from Norm Vine to remove unnecessary include-file dependencies.
2002-12-31 03:13:17 +00:00
david
ea6448c956
Modify the property-assign command to optionally copy a value from
...
another property (suggested by Jim Wilson).
2002-12-31 03:05:38 +00:00
david
7cc894be4b
Require /sim/rendering/experimental-lighting to be true before using
...
experimental lighting rendering (which is very expensive on my
machine, for example). To use distance attenuation,
/sim/rendering/distance-attenuation must also be true.
2002-12-31 01:15:59 +00:00
david
8e60042052
Patch from Erik Hofman:
...
This patch turns out to be much more reliable compared to the previous
one I sent Curtis. Could you apply it for me?
2002-12-31 00:56:14 +00:00
david
cf3e79ee46
Cleanup from Norman Vine to prevent compiler warnings. He also writes:
...
Note I believe there was a 'missing comma' in the next to last row also
2002-12-30 22:21:31 +00:00
david
c153e21174
Bug fix suggested by Gonzalo Peralta:
...
Convert the fuel flow from gallons to pounds <kludge>assuming 100LL at
sea level, 6lb/gallon.</kludge>
2002-12-30 22:16:16 +00:00