Hallo,
ich bin dabei ein komplett neues Konzept für eine EIGENE GUI zu erarbeiten. Noch möchte ich keine genaueren Details nennen. Nur so viel:
Sowas wie in der LCL oder VLC: "button1.color" wird nicht geben. Das ist nicht vorgesehen. Wäre das ein großer Nachteil ?
Das Aussehen kann natürlich geändert werden aber halt anders. Dazu sind im Moment Theoretisch eine extra Datei für notwendig bzw. eine Art Code, so wie bei CSS.
Warum es kein "button1.color" gibt, hängt mit der Aktuellen Struktur zusammen, die ist auf der einen Seite recht Kompliziert, aber auf der Anderen Seite auch recht Praktisch und vor allem Umfangreich. Du kannst damit Quasi alles machen, außer halt direkt Visuelle Eigenschaften ändern. Vielleicht stelle ich mal das Konzept demnächst vor.
Jedenfalls wollte ich fragen: Wäre das für euch ein großer Nachteil, wenn man nicht direkt die Visuellen Eigenschaften ändern kann ? Weil das würde ja die Aufgabe der Themen werden / sein.
Neue GUI: Aussehen der Komponeten Direkt verändern ?
-
pluto
- Lazarusforum e. V.
- Beiträge: 7194
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Neue GUI: Aussehen der Komponeten Direkt verändern ?
MFG
Michael Springwald
Michael Springwald
-
Targion
- Beiträge: 688
- Registriert: Mi 3. Okt 2007, 21:00
- OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
- CPU-Target: x86_64
Re: Neue GUI: Aussehen der Komponeten Direkt verändern ?
Baust du so eine Art scriptbasierte GUI? (Sowas wie QML bei Qt?) Dann wäre das eher weniger ein Nachteil als mehr ein genialer Vorteil. 
-
Teekeks
- Beiträge: 359
- Registriert: Mi 27. Mai 2009, 20:54
- OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
- CPU-Target: x86
- Wohnort: Cottbus
Re: Neue GUI: Aussehen der Komponeten Direkt verändern ?
Das wäre tatsächlich eine total nützliche Funktion die auch für mich evtl. ein guter Grund wäre deine GUI zu nutzen...
Da bin ich ja mal gespannt was du da vorhast
Wann könnten wir denn näheres erfahren?
Da bin ich ja mal gespannt was du da vorhast
Wann könnten wir denn näheres erfahren?
-
pluto
- Lazarusforum e. V.
- Beiträge: 7194
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: Neue GUI: Aussehen der Komponeten Direkt verändern ?
Das wäre auch eine Möglichkeit, sowas einzubauen. Quasi ein Script-Interface. In der ersten Version ist sowas zwar nicht geplant, könnte aber später hinzukommen.Baust du so eine Art scriptbasierte GUI? (Sowas wie QML bei Qt?)
Naja, mir ging es halt darum, ob die Visuellen Eigenschaften direkt verändert werden sollen oder nur über CSS ähnliche Dateien. Bei Script-Sprache denke ich sofort an JavaScript. Ich würde je doch eine Nehmen, mit Pascal Syntax.
Wann und ob ich das mache, ist natürlich noch eine andere Frage. Im Moment steht nur ein Angefanger Prototyp. Wo ich gesehen habe, dass pro Komponente ca 4 bis 5 Klassen fällig werden, jedoch nur kleine*G*. Aber dafür gibt es an anderen Stellen mehrere Vorteile.
Edit01:
Kommt drauf an, wann ich die Dokumentation vom Konzept so weit habe.Wann könnten wir denn näheres erfahren?
MFG
Michael Springwald
Michael Springwald
-
Teekeks
- Beiträge: 359
- Registriert: Mi 27. Mai 2009, 20:54
- OS, Lazarus, FPC: OpenSuse11.4 x86 (Lazarus: 0.9.30 FPC 2.4.2)
- CPU-Target: x86
- Wohnort: Cottbus
Re: Neue GUI: Aussehen der Komponeten Direkt verändern ?
Da kann man ja schon mal sehr gespannt sein. Das klingt auf jeden Fall richtig interessant...
-
pluto
- Lazarusforum e. V.
- Beiträge: 7194
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: Neue GUI: Aussehen der Komponeten Direkt verändern ?
Fange gerade die Dokumentation dazu an. Im Moment schreibe ich sie in OpenOffice und wollte sie später nach PDF Exportieren. Ich habe auch schon gedacht sie in meinem Wiki rein zu tun...
Das Klingt nicht nur so, das Konzept ist auch recht Spannend. Vor-allem Fallen mir ständig neue Sachen ein.Da kann man ja schon mal sehr gespannt sein. Das klingt auf jeden Fall richtig interessant...
MFG
Michael Springwald
Michael Springwald