Pxml Maker


I do have some questions.

1. What Windows is that? It looks like my 95 like on my old 486.

2. Are you using a toolkit like Qt or GTK or just the Win32 GUI stuff?
 
'lulzfish' said:
I do have some questions.

1. What Windows is that? It looks like my 95 like on my old 486.

2. Are you using a toolkit like Qt or GTK or just the Win32 GUI stuff?
1:
Win XP SP3 w/o skins [ win95-2000 feel ]
I always choose performance than look :p

2:
Standard Win32 GUI

'Sphinxter' said:
3. And why would you put a .gpe in it.
Have we got final executable extension name for Pandora, yet? will it be pxe? or maybe something else?
 
Last edited by a moderator:
Quite right lulzfush

A directory based application is any dir that contains a PXML.xml in it, and all the app files are inside that dir or a subdirectory of it. (ie: no going ../../../foo.exe for your exe, relative to the PXML.xml)

A bundled up version of that directory is a .pnd file

Included in the dev tools (already up in the libpnd git) is pnd_make.sh shellscript which will turn directories into .pnd files

Note that PXML spec _is_ a changing thing, but its still a simple file format so hopefulyl you don't mind altering your output files a few times prior to launch.

If you happen to write some C code to spit out a PXML file, if its good and solid let me know, maybe we could drop it into libpnd (I've not built in a PXML writer yet.) I forget if tinyxml includes a writer, but if it does.. could construct an XML document and than have tinyxml record it out. (if you're using QT and its Dom or something, don't bother to look into adding it to libpnd.. we're sticking with a 'non dependancy' model of the code so far :)

Nice one


jeff
 
Last edited by a moderator:
I'm trying to learn Qt, if I had more free time I'd do something with that, which I've heard has XML reading/writing, a good widget toolkit, and is amazingly cross-platform [Think compiling the same source code to Pandora, Windows, Mac, and Linux]

edit: Yeah, this would definitely be a standalone GUI application, I can understand libpnd handling its own XML. I'm just looking for an excuse to use Qt, personally.
 
Last edited by a moderator:
QT is really good. Expensive when you have to buy it but for open source, its easy and fun to use. Its not perfect, but by far the best one going.

He could use libpnd for inhaling the XML if he wanted, but if he happens to be using QT it'd be way easier to use that (since their Dom returns QString's etc.)

jeff
 
Last edited by a moderator:
uhm pretty sure you don't have to buy it anymore... license is lgpl and gpl unless you wanna go and modify the QT source then you would have to use either GPL (for an oss project) or the commercial license if you wanted to go propietary and modify the source

so yeah... as long as you stick to LGPL you can use QT for proprietary stuff too

CODE
http://www.qtsoftware.com/products/appdev/licensing
 
Last edited by a moderator:
Is it just me that doesn't see much point in a PXML editor? I think most people will just grab a template and edit in Ultraedit or Notepad?

Now what could be useful is a .PND editor for Windows. For Linux, it's easy, but I'm not sure under Windows.
 
Last edited by a moderator:
'Squidge' said:
Now what could be useful is a .PND editor for Windows. For Linux, it's easy, but I'm not sure under Windows.
This will be also done, soon. I've started it two days ago, and because i made this kind app in the past [ ISO from FOLDER ] its easy enough for me.

I think Ill need some linux testers, that could test output image on linux [ is the ISO [PND] file compatible or not ]
 
Last edited by a moderator:
skeezix said:
QT is really good. Expensive when you have to buy it but for open source, its easy and fun to use. Its not perfect, but by far the best one going.
Actually, with the next release, you don't even have to pay for it for commercial things. Nokia is LGPLing it.
 
Last edited by a moderator:
Looks like it; sweet stuff (and a bit of a pissoff for me who had to pay for yuears to use it, the bastards :)

A couple people have made PND files in Windows successfully, but yeah theres no obvious streamlined way to do it as in Unix/Linux where its trivial.

Streak -- why not just fire up VMWare player and install a linux distro into it? Easy to do and free, just takes you the time to suck down the dvd image for the distro :) (though if you're not a linux man, might be awhile to figure things out.)

I shoudl just make a ubuntu 'live vmware player' download for people one of these days :p

jeff
 
Last edited by a moderator:
'StreaK' said:
'lulzfish' said:
I do have some questions.

1. What Windows is that? It looks like my 95 like on my old 486.

2. Are you using a toolkit like Qt or GTK or just the Win32 GUI stuff?
1:
Win XP SP3 w/o skins [ win95-2000 feel ]
I always choose performance than look :p

2:
Standard Win32 GUI

'Sphinxter' said:
3. And why would you put a .gpe in it.
Have we got final executable extension name for Pandora, yet? will it be pxe? or maybe something else?


I thought everyone agreed on .box?
 
Last edited by a moderator:
Ah, right, back on topic. Questions it is.

A couple of questions:

Does the program use the "new, draft" PXML or the old 1.5 PXML? Is the "file writer" separate, so that it can be changed easily? Would it be possible, if you answered "new draft" and "yes" to the previous questions, that we could get that code for libpnd? :D

Also, I am also curoius whether it would be possible for you to switch to Qt.
For portability's sake, and if not that, only for the reason that most devs tend to hate WndProc and everything WM_* when it comes to any app (would also reduce some headache on your side by avoiding it). :p
 
Last edited by a moderator:
QT really is pretty good stuff.

I forget if the XML stuff is LGPL or GPL or what, now that the licenses have changed; historically you coudl get GPL or commercial licenses, and the XML stuff was only in commercial IIRC. But hopefully now its LGPL supporting as well.

(libpnd is LGPL as far as I'm concerned; we need peope to have the option to make a commercial app upon it if they want.)

jeff
 
Last edited by a moderator:
Back
Top