RE: [Flightgear-devel] Beyond presets

2003-09-20 Thread Norman Vine
David Megginson writes:
 
 Tony Peden writes:
 
   /sim/startup/init/position-type : (latlon|airport|navaid|runway)
   /sim/startup/init/altitude-type : (msl|agl|glidepath)
   /sim/startup/init/orientation-type : (rph|runway)
   /sim/startup/init/time-type : (utc|local|sunpos)
   
   This sounds awful close to /sim/presets, so it sounds to me like we may
   always need the functionality.  That being the case, why change it?
 
 Not really -- the difference is that the actual values
 (lat/lon/alt/hpr/airport/navaid/etc.) live in the main property tree,
 and these tell us only where we should look for them.

Sounds to me like what is needed is a way to do

$MY_TREE = which branch I want

/ sim / $MY_TREE /  *** / **

Cheers

Norman


___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


RE: [Flightgear-devel] Beyond presets

2003-09-20 Thread David Megginson
Norman Vine writes:

   Not really -- the difference is that the actual values
   (lat/lon/alt/hpr/airport/navaid/etc.) live in the main property tree,
   and these tell us only where we should look for them.
  
  Sounds to me like what is needed is a way to do
  
  $MY_TREE = which branch I want
  
  / sim / $MY_TREE /  *** / **

I don't think that's it either -- we have too many different ways to
set the initial position, velocity, etc.  Simply selecting a branch of
the property tree won't do it (unless we want to duplicate all of the
information in that branch, in which case we're back to presets
again).


All the best,


David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


RE: [Flightgear-devel] Beyond presets

2003-09-20 Thread Norman Vine
David Megginson writes: 
 Norman Vine writes:
 
Not really -- the difference is that the actual values
(lat/lon/alt/hpr/airport/navaid/etc.) live in the main property tree,
and these tell us only where we should look for them.
   
   Sounds to me like what is needed is a way to do
   
   $MY_TREE = which branch I want
   
   / sim / $MY_TREE /  *** / **
 
 I don't think that's it either -- we have too many different ways to
 set the initial position, velocity, etc.  Simply selecting a branch of
 the property tree won't do it (unless we want to duplicate all of the
 information in that branch, in which case we're back to presets
 again).

I should have clarified this is only when the properties are in 
'persistant' mode, reading or writing to/from disk

I agree that we do not want or need more then one tree in memory.

Cheers

Norman

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] Beyond presets

2003-09-19 Thread Curtis L. Olson
David,

I'm open to something more sensible, but let's proceed with caution.
I have a side project that is critically wired into the current
presets arrangement and I can't afford to have that broken, at least
not for very long.  Hopefully if you do make changes you are willing
to work with me to make sure my other stuff doesn't get seriously
broke.

Thanks,

Curt.


David Megginson writes:
 Unfortunately, while the presets hierarchy brought some benefits, it
 also broke saving and restoring flights.  I think that it's time to
 consider doing away with the presets hierarchy, and trying something
 like this:
 
 1. Make an in-memory copy of the property tree that we can revert to
when the user wants to reset; we could even keep a stack of reset
points, if that was useful to anyone.
 
 2. Add a few /sim/startup properties to indicate what information
should be used for position, orientation, etc.  For example,
 
/sim/startup/init/position-type : (latlon|airport|navaid|runway)
/sim/startup/init/altitude-type : (msl|agl|glidepath)
/sim/startup/init/orientation-type : (rph|runway)
/sim/startup/init/time-type : (utc|local|sunpos)
   
etc.
 
 I'm sure that people can think of a better classification.  From this
 point on, then, our initialization code can simply look at these to
 decide whether to initialize based on the airport, etc.
 
 
 All the best,
 
 
 David
 
 ___
 Flightgear-devel mailing list
 [EMAIL PROTECTED]
 http://mail.flightgear.org/mailman/listinfo/flightgear-devel

-- 
Curtis Olson   HumanFIRST Program   FlightGear Project
Twin Citiescurt 'at' me.umn.edu curt 'at' flightgear.org
Minnesota  http://www.menet.umn.edu/~curt   http://www.flightgear.org

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] Beyond presets

2003-09-19 Thread Erik Hofman
Curtis L. Olson wrote:
David,

I'm open to something more sensible, but let's proceed with caution.
I have a side project that is critically wired into the current
presets arrangement and I can't afford to have that broken, at least
not for very long.  Hopefully if you do make changes you are willing
to work with me to make sure my other stuff doesn't get seriously
broke.
I've always had difficulties deciding where the initialization of a 
property should go: in the presets functions, or in preferences.xml file.

I opt for the latter.

Erik

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] Beyond presets

2003-09-19 Thread Tony Peden
On Fri, 2003-09-19 at 13:00, David Megginson wrote:
 Unfortunately, while the presets hierarchy brought some benefits, it
 also broke saving and restoring flights.  I think that it's time to
 consider doing away with the presets hierarchy, and trying something
 like this:
 
 1. Make an in-memory copy of the property tree that we can revert to
when the user wants to reset; we could even keep a stack of reset
points, if that was useful to anyone.
 
 2. Add a few /sim/startup properties to indicate what information
should be used for position, orientation, etc.  For example,
 
/sim/startup/init/position-type : (latlon|airport|navaid|runway)
/sim/startup/init/altitude-type : (msl|agl|glidepath)
/sim/startup/init/orientation-type : (rph|runway)
/sim/startup/init/time-type : (utc|local|sunpos)

This sounds awful close to /sim/presets, so it sounds to me like we may
always need the functionality.  That being the case, why change it?

   
etc.
 
 I'm sure that people can think of a better classification.  From this
 point on, then, our initialization code can simply look at these to
 decide whether to initialize based on the airport, etc.
 
 
 All the best,
 
 
 David
 
 ___
 Flightgear-devel mailing list
 [EMAIL PROTECTED]
 http://mail.flightgear.org/mailman/listinfo/flightgear-devel
-- 
Tony Peden [EMAIL PROTECTED]


___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel


Re: [Flightgear-devel] Beyond presets

2003-09-19 Thread David Megginson
Tony Peden writes:

  /sim/startup/init/position-type : (latlon|airport|navaid|runway)
  /sim/startup/init/altitude-type : (msl|agl|glidepath)
  /sim/startup/init/orientation-type : (rph|runway)
  /sim/startup/init/time-type : (utc|local|sunpos)
  
  This sounds awful close to /sim/presets, so it sounds to me like we may
  always need the functionality.  That being the case, why change it?

Not really -- the difference is that the actual values
(lat/lon/alt/hpr/airport/navaid/etc.) live in the main property tree,
and these tell us only where we should look for them.


All the best,


David

___
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel