Page 1 of 1

GUI-Designer-Engine (Intui-Tool) GadTools *alpha*

PostPosted: 29. March 2015, 01:57
by hackball
Hier ist mal ein GUI Tool Anwärter, der (später) universell für verschiedene Toolkits dienen könnte. Vorerst habe ich es für GadTools vorgesehen, da ich zuviele externe Abhängigkeiten nicht mag und ich eigentlich einen Intuitools Ersatz brauche (habe ich zwar schon (s.u.) aber nicht so toll).

Der Editor kann später sicher auch auf XML-Export oder ähnliches ausgebaut werden, da die interne Verwaltung eine rel. einfache Baum-Struktur ist.
Bisher habe ich das Basiskonzept (das bis ins Jahr 2010 zurückreicht) schon auf "benutzbar" erweitert. Was noch fehlt, ist eine umfangreicher parametrierbare Positionierung der Objekte und die Erzeugung einer universelleren Schnittstelle für das Includen in andere Projekte.
Also die Engine ist recht klein (für BB Verhältnisse) und flink, bietet aber noch Raum für Verbesserungen. Ich habe nicht vor, irgendwelche Skins o.s.ä. zuzufügen, das macht auf den anvisierten Maschinen keinen Sinn. Stattdessen soll es eine Art GadTools-Designer werden, der die Positionierung nicht als absolute Werte erfordert.

VItools_04_screen0.png
dbg_screenshot v0.4
VItools_04_screen0.png (4.31 KiB) Viewed 7807 times

(older version screenshot: imageshack.com)
Image

Re: GUI-Designer-Engine (Intui-Tool) GadTools *alpha*

PostPosted: 29. March 2015, 02:36
by hackball
Ich weiß, das sieht noch nach "Nichts" aus, aber ich habe die GUI für den Editor auch schon geplant und vorbereitet; sobald die Engine die noch benötigten Eigenschaften bietet, wird das ein echtes Programm!

Solange man auf Gadgets bzw. "echte" Objekte (statt leerer "null-groups") verzichtet, kann es sogar ein visueller XML/HTML Editor werden, wer weiß? ;)

Hier ist schonmal das Gadtoolsbox-Projekt, das ich dafür gemacht habe:
Vised-gtbox.png
gtoolsbox-screen

Re: GUI-Designer-Engine (Intui-Tool) GadTools *alpha*

PostPosted: 2. April 2015, 16:48
by Der Wanderer
Vielleicht kann das für NTUI nützlich sein?
Image

Re: GUI-Designer-Engine (Intui-Tool) GadTools *alpha*

PostPosted: 3. April 2015, 22:42
by hackball
Der Wanderer wrote:Vielleicht kann das für NTUI nützlich sein?
Image


Weiß ich nicht, hast du da nicht schon was dafür? Oh, und ich habe (noch) kein UNDO, also.....

Nützlich im weitesten Sinn wäre es dann wahrscheinlich auch für Feelin', MUI, ....

Re: GUI-Designer-Engine (Intui-Tool) GadTools *alpha*

PostPosted: 31. May 2015, 17:48
by hackball
Ich bin z.Zt. dabei, u.a. die Kommentare daraufhin zu vervollständigen, daß ich auch nach 1-3 Jahren noch weiß, was zur Hölle ich da eigentlich mache. :lol: Das ist normal, wenn man sich vorstellt, was es für einen Aufwand es bedeutet, eine unbekannte Anzahl von Objekten abhängig in Größe und Position voneinander korrekt zu positionieren. :roll:

Re: GUI-Designer-Engine (Intui-Tool) GadTools *alpha*

PostPosted: 12. July 2015, 03:53
by hackball
Ok, habe noch ein paar undefinierte Zustände gefixt. Kommentare gibt es schon etwas mehr. Jetzt gilt es, noch ein paar mehr Layout-methoden auszuarbeiten und dann bin ich bald fertig mit dem Stück.

(74kB Exe für den Debug-Editor btw. zur Zeit)

Re: GUI-Designer-Engine (Intui-Tool) GadTools *alpha*

PostPosted: 10. April 2016, 03:42
by hackball
Hui, wie die Zeit vergeht...

Ich habe inzwischen natürlich weitergemacht hiermit, aber leider auch ein bis zwei Bugs gefunden; meint, Groups, die größer sind als die Parentgroup werden nicht entsprechend behandelt. Geht natürlich nicht...