ehofman
ea24640f96
MSVC6 updates
2003-04-13 21:25:46 +00:00
david
726d97be3c
Removed old menubar option.
2003-04-01 15:50:51 +00:00
ehofman
7de4466897
Change some cerr messages into SG_LOG messages
2003-03-31 09:36:49 +00:00
ehofman
7948238156
Declare fgReshape into gui.h
2003-03-30 19:40:43 +00:00
ehofman
4b62426109
Move current_panel to globals
2003-03-30 12:46:08 +00:00
ehofman
37c427558a
A first stab at an aircraft selection dialog
2003-03-29 15:04:52 +00:00
curt
f4ccd7dfe2
Remove some compiler warnings.
2003-03-21 20:39:27 +00:00
ehofman
df2ce45ab7
Change cout and cerr in SG_LOG() where appropriate, otherwise comment it out
2003-03-20 10:43:02 +00:00
david
648f1208f8
Patch from Frederic Bouvier:
...
arrays of insufficient size are allocated in prop_picker.cxx ( size()
don't count the null char ) and strcpy is writing outside the allocated
array. A patch follow.
2003-03-02 16:37:48 +00:00
david
9864453259
GUI style changes suggested by Erik Hofman and Curtis Olson.
2003-02-05 02:17:08 +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
david
269c83b86a
Correct old-reinit_dialog to old-reinit-dialog.
2003-01-27 15:39:41 +00:00
david
c8f775c103
Switch to opaque dialogs and menu (with a heavy heart).
2003-01-26 20:19:15 +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
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
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
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
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
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
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
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
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
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
63672604bf
Removed debugging statements accidentally left in.
2002-12-23 17:58:31 +00:00
david
0111183153
Reworked the XML-configurable GUI to use the same binding structure as
...
the keyboard, joystick, mouse, and 2D panel. Exposed methods for
applying and updating property values in GUI fields.
2002-12-22 19:52:26 +00:00
curt
43e48070fe
- Some refactoring of the configure.ac script.
...
- Better Mac OS X support (they put glut.h in GLUT/glut.h) :-(
2002-12-10 20:50:48 +00:00
curt
1feedec8d1
- Change the global_tile_mgr to a globals->get_tile_mgr() which is
...
dynamically created at run time.
- Further clean ups to the FGTileMgr class interface.
2002-12-06 22:29:46 +00:00
curt
953162ea53
Remove cout/endl usage and replace with SG_LOG()
2002-12-02 19:01:59 +00:00
curt
ebc2fbd684
Exposed the fg_commands though the httpd interface.
...
Added a built in command to preset to what ever values are in /sim/presets/
Twiddling with preset code.
2002-11-30 20:10:16 +00:00
curt
bcf9fa3695
Massaging the FGTileMgr->update() interface towards using FGLocation.
2002-11-30 03:05:34 +00:00
curt
80e8647330
Removed depricated files.
2002-11-18 21:34:07 +00:00
curt
df2356050d
Added a "Presets" menu.
2002-11-18 21:31:33 +00:00
curt
35f24baf32
Clean ups to the code that determines initial position based on command
...
line options or defaults.
2002-11-16 21:34:51 +00:00