Re: [Flightgear-devel] mkdir

2004-12-13 Thread David Luff


On 12/13/04 at 7:03 PM Paul Surgeon wrote:

>On Sunday, 12 December 2004 23:13, Curtis L. Olson wrote:
>> You might want to check first if plib has this functionality already, or
>> putting it in plib's file/directory handling library might be more
>> appropriate.  The purpose of SGPath is to be a platform independent path
>> name abstraction.  If we create a mkdir function, I think it should
>> probably go somewhere else.
>
>Ok, SGPath is a bad place to put it in.
>
>I checked plib and found that it has no mkdir functionality at all.
>In fact plib doesn't even have a file handling library.
>
>However I don't like the idea of adding this to plib because I rely on
>SGPath 
>for the path name abstraction and I don't want to have to add SGPath to
>plib 
>too.
>How hard would it be to get something totally new added to plib which most

>other users will consider as unnecessary?
>

FWIW, wxWidgets has a class for storing user data in a cross platform
manner that abstracts out all the platform differences.  From the app point
of view all you have is something like:

wxConfig* myPrefs = new wxConfig;
myPrefs->Init();

bool useSpectralHighlights =
myPrefs->Read("/Rendering/UseSpectralHighlights", true);

etc...

The values get transparently stored in either the registry on Windows, or
hidden files on Linux, as appropriate.  I think there exists the option to
use file storage instead of the registry on Windows.  I would have thought
that a similar cross platform class for storing program state and
gui-menu-set user prefs would be a logical addition to plib - I would have
thought that most cross platform games would find this useful.  Whether it
would get accepted though is another matter - I guess you could ask on
their lists.  You could probably lift the code from wxWidgets as well ;-)

Cheers - Dave


This message has been scanned but we cannot guarantee that it and any
attachments are free from viruses or other damaging content: you are
advised to perform your own checks.  Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.


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


[Flightgear-devel] mkdir

2004-12-13 Thread Paul Surgeon
On Sunday, 12 December 2004 23:13, Curtis L. Olson wrote:
> You might want to check first if plib has this functionality already, or
> putting it in plib's file/directory handling library might be more
> appropriate.  The purpose of SGPath is to be a platform independent path
> name abstraction.  If we create a mkdir function, I think it should
> probably go somewhere else.

Ok, SGPath is a bad place to put it in.

I checked plib and found that it has no mkdir functionality at all.
In fact plib doesn't even have a file handling library.

However I don't like the idea of adding this to plib because I rely on SGPath 
for the path name abstraction and I don't want to have to add SGPath to plib 
too.
How hard would it be to get something totally new added to plib which most 
other users will consider as unnecessary?

BTW : SimGear uses mkdir in SGBinObject::write_bin so it looks like whoever 
wrote that thought it would be much easier to just call mkdir right there and 
then.

Paul

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