Page 1 of 1

Fixed GuiEditor

Posted: Wed Jul 25, 2012 4:42 pm
by Der Walden
Hello every body :D.
In my Opinion the Irrlicht gui system is verry well made. but it is not verry useful without a good gui editor...
some time ago i was verry pissed of about the current Look and Feel of the GuiEditor (I think i´m not the only one :wink:)
so i have decided to fix up this s.hit an here is the result:

http://derwalden.de.funpic.de/Irrlicht/ ... v0.2.8.rar

Some of the Important new Features:

-Windows File Open/Save Dialogs.
-Redesigned Gui
-Usage of CGuipanel in GuiEditWorkspace
-Full Fix to CGuipanel and its serializeAttributes and deserializeAttributes Functions
-Added new GuiFactory with possibility of adding custom guielements to gui editor (see CGuiPanel Example)
-...

Try it out. And have Fun...

Re: Fixed GuiEditor

Posted: Wed Jul 25, 2012 9:40 pm
by hybrid
It would help to have more screenshots and less degenerated language.

Re: Fixed GuiEditor

Posted: Thu Jul 26, 2012 9:12 am
by CuteAlien
Also helps to have one patch per change if you want it integrated. But nice to see you put some work into this, the guieditor is undoubtly a little neglected recently (I fix problems when they are reported, but that's about it).

Re: Fixed GuiEditor

Posted: Sun Jul 29, 2012 11:09 am
by Der Walden
Hello Guys

@Hybrid: OK :roll:

@CuteAlien: One patch per change is not possible because i´ve just messed around with the original sourcecode on my own to meet my personal opinion of how it should be... So i just can give you the current state. if you like some of my changes you can put it into the irrlicht version of GuiEdit...

For those who just want to take a look :wink: :

Image

Re: Fixed GuiEditor

Posted: Sun Jul 29, 2012 2:28 pm
by CuteAlien
Der Walden wrote: @CuteAlien: One patch per change is not possible because i´ve just messed around with the original sourcecode on my own to meet my personal opinion of how it should be... So i just can give you the current state. if you like some of my changes you can put it into the irrlicht version of GuiEdit...
I guess not much of a chance for that. I didn't write the gui-editor so I would have to figure out changes between 2 projects I haven't written and figure out which changes belong together and for what they can be used. Probably would be faster for me to write that tool from scratch. I can sometimes find time to include patches when they are clean with one patch per change, but for figuring out useful stuff in whole patch-bombs I don't know that tool well enough unfortunately.

I mean if even you already can't figure it out anymore despite the fact you wrote it then I think you can image how impossible it is for anyone else :-)

Re: Fixed GuiEditor

Posted: Mon Jul 30, 2012 10:30 pm
by christianclavet
Doing a DIFF with the original one would allow to see the changes no? Personnally I would change the term "fixed" by "improved".

Re: Fixed GuiEditor

Posted: Tue Jul 31, 2012 12:00 am
by CuteAlien
@christianclavet: Sure - but only all together. Reviewing small patches is hard - reviewing big patches changing lot of stuff together is pretty much impossible (within a reasonable timeframe, with lots of sparetime everything is possible, but no one ever has that...). If even he can't split it into reviewable small patches anymore how should anyone else who didn't write it and doesn't know which reasons stood behind each change figure that out?

But I still appreciate the work. Maybe it will become popular for some users. Maybe he can take over the gui-editor one day. Or maybe it inspires others to create a few small patches to get some of the features into Irrlicht.

Re: Fixed GuiEditor

Posted: Thu Aug 02, 2012 10:06 am
by pera
Please write brief instructions (or make extensive video tutorial) for using this... program.
I always wanted to use it but nothing ever came out of it.

Re: Fixed GuiEditor

Posted: Thu Aug 02, 2012 10:33 am
by CuteAlien
I neither wrote the tool nor did I ever use it in my projects. But have started it up a few times when hunting bugs which were reported and it doesn't look that hard to figure out - you add gui-elements and set their parameters. That pretty much seems to be it.