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
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