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
2bcb4f099f
Change the default to the new XML-configured menubar. Configure
...
--with-old-menubar to get the old menubar.
2003-01-18 17:36:59 +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
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